Ada 2 fungsi jQuery yang ingin Anda gunakan di sini.
1) click. Ini akan mengambil fungsi anonim sebagai parameter tunggalnya, dan akan mengeksekusinya saat elemen diklik.
2) html. Ini akan mengambil string html sebagai parameter tunggalnya, dan akan mengganti konten elemen Anda dengan html yang disediakan.
Jadi, dalam kasus Anda, Anda ingin melakukan hal berikut:
$('#content-container a').click(function(e){
$(this).parent().html('<a href="#">I\'m a new link</a>');
e.preventDefault();
});
Jika Anda hanya ingin menambahkan konten ke div Anda, daripada mengganti semua isinya, Anda harus menggunakan append:
$('#content-container a').click(function(e){
$(this).parent().append('<a href="#">I\'m a new link</a>');
e.preventDefault();
});
Jika Anda ingin link baru yang ditambahkan juga menambahkan konten baru saat diklik, Anda harus menggunakan delegasi acara :
$('#content-container').on('click', 'a', function(e){
$(this).parent().append('<a href="#">I\'m a new link</a>');
e.preventDefault();
});