Тут ви хочете використовувати 2 функції jQuery.
1) click. Це буде приймати анонімну функцію як єдиний параметр і виконуватиме її при натисканні на елемент.
2) html. Це прийме html-рядок як єдиний параметр і замінить вміст вашого елемента на вказаний html.
Отже, у вашому випадку ви захочете зробити наступне:
$('#content-container a').click(function(e){
$(this).parent().html('<a href="#">I\'m a new link</a>');
e.preventDefault();
});
Якщо ви хочете лише додати вміст до свого div, а не замінювати все в ньому, вам слід використовувати append:
$('#content-container a').click(function(e){
$(this).parent().append('<a href="#">I\'m a new link</a>');
e.preventDefault();
});
Якщо ви хочете, щоб нові додані посилання також додавали новий вміст при натисканні, вам слід використовувати делегування подій :
$('#content-container').on('click', 'a', function(e){
$(this).parent().append('<a href="#">I\'m a new link</a>');
e.preventDefault();
});