Istnieją 2 funkcje jQuery, których będziesz chciał użyć tutaj.
1) click. Spowoduje to przyjęcie anonimowej funkcji jako jedynego parametru i wykona ją po kliknięciu elementu.
2) html. Spowoduje to pobranie ciągu html jako jedynego parametru i zastąpi zawartość elementu podanym kodem HTML.
W twoim przypadku będziesz chciał wykonać następujące czynności:
$('#content-container a').click(function(e){
$(this).parent().html('<a href="#">I\'m a new link</a>');
e.preventDefault();
});
Jeśli chcesz tylko dodać zawartość do swojego div, zamiast zastępować wszystko w nim, powinieneś użyć append:
$('#content-container a').click(function(e){
$(this).parent().append('<a href="#">I\'m a new link</a>');
e.preventDefault();
});
Jeśli chcesz, aby nowo dodane linki również dodawały nową zawartość po kliknięciu, powinieneś użyć delegowania zdarzenia :
$('#content-container').on('click', 'a', function(e){
$(this).parent().append('<a href="#">I\'m a new link</a>');
e.preventDefault();
});