Hay 2 funciones de jQuery que querrá usar aquí.
1) click. Esto tomará una función anónima como su único parámetro y la ejecutará cuando se haga clic en el elemento.
2) html. Esto tomará una cadena html como su único parámetro y reemplazará el contenido de su elemento con el html proporcionado.
Entonces, en su caso, querrá hacer lo siguiente:
$('#content-container a').click(function(e){
$(this).parent().html('<a href="#">I\'m a new link</a>');
e.preventDefault();
});
Si solo desea agregar contenido a su div, en lugar de reemplazar todo lo que contiene, debe usar append:
$('#content-container a').click(function(e){
$(this).parent().append('<a href="#">I\'m a new link</a>');
e.preventDefault();
});
Si desea que los nuevos enlaces agregados también agreguen contenido nuevo al hacer clic, debe usar delegación de eventos :
$('#content-container').on('click', 'a', function(e){
$(this).parent().append('<a href="#">I\'m a new link</a>');
e.preventDefault();
});