มี 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();
});