Ci sono 2 funzioni jQuery che vorrai usare qui.
1) click. Ciò richiederà una funzione anonima come unico parametro e la eseguirà quando si fa clic sull'elemento.
2) html. Questo richiederà una stringa html come unico parametro e sostituirà il contenuto del tuo elemento con l'html fornito.
Quindi, nel tuo caso, ti consigliamo di fare quanto segue:
$('#content-container a').click(function(e){
$(this).parent().html('<a href="#">I\'m a new link</a>');
e.preventDefault();
});
Se solo lo vuoi aggiungere contenuti al tuo div, piuttosto che sostituire tutto in esso, dovresti usare append:
$('#content-container a').click(function(e){
$(this).parent().append('<a href="#">I\'m a new link</a>');
e.preventDefault();
});
Se si desidera che i nuovi collegamenti aggiunti aggiungano anche nuovo contenuto quando si fa clic, è necessario utilizzare la delega dell'evento :
$('#content-container').on('click', 'a', function(e){
$(this).parent().append('<a href="#">I\'m a new link</a>');
e.preventDefault();
});