我有一个问题。可以删除
使用 javascript 附加添加的元素?
当我尝试删除添加的跨度时,什么也没有发生。
Như thế này:
Admin
Editor
Test 1
Test 2
请帮助我。
Cảm ơn.
是的,您可以删除它们。但是,您不能添加 click
在它们存在之前向它们提供事件处理程序。这段代码:
$('#SelectBox span').click(function(){
var StatusID = this.id;
$("#SelectBox #" + StatusID).remove();
});
只会添加click
事件处理程序至
#SelectBox
内的元素代码运行时(因此,根据您提供的 HTML,零元素)。如果您希望事件处理程序对动态添加的元素使用react,那么您需要使用一种名为 event delegation 的技术。 ,使用.on()
功能:
$('#SelectBox').on('click', 'span', function() {
$(this).remove(); // equivalent to the code you had before
});
Tôi là một lập trình viên xuất sắc, rất giỏi!