Здесь вы захотите использовать 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();
});