Javascript Jquery创建新元素,但赢得了';不要在之后删除此元素
我的脚本有问题。我想创建动态对象,如果我按下“创建新元素”,新对象将被创建,但如果我按下“删除”,它将不起作用。为什么?多谢各位Javascript Jquery创建新元素,但赢得了';不要在之后删除此元素,javascript,jquery,html,events,Javascript,Jquery,Html,Events,我的脚本有问题。我想创建动态对象,如果我按下“创建新元素”,新对象将被创建,但如果我按下“删除”,它将不起作用。为什么?多谢各位 $(文档).ready(函数(){ //在#内容内创建新对象 $(“#包装器>#任务栏>#创建新元素”)。单击(函数(){ $(“#包装器>#内容”).append(“newobjectRemove”); }); //删除#内容中的对象 $(“#包装器>#内容>.new#object>.remove#object”)。单击(函数(){ $(this).closes
$(文档).ready(函数(){
//在#内容内创建新对象
$(“#包装器>#任务栏>#创建新元素”)。单击(函数(){
$(“#包装器>#内容”).append(“newobjectRemove”);
});
//删除#内容中的对象
$(“#包装器>#内容>.new#object>.remove#object”)。单击(函数(){
$(this).closest(“新建对象”删除”).Remove();
});
});
创建新元素
对于动态创建的元素,必须使用方法
$(document).on('click',"#wrapper > #content > .new_object > .remove_object",function(){
$(this).closest('.new_object').remove();
});
委派事件的优点是,它们可以从中处理事件
以后添加到文档中的子元素
了解更多信息。您必须对动态创建的元素使用方法
$(document).on('click',"#wrapper > #content > .new_object > .remove_object",function(){
$(this).closest('.new_object').remove();
});
委派事件的优点是,它们可以从中处理事件
以后添加到文档中的子元素
了解更多信息。您已经将事件绑定到新创建的元素上,这些元素在创建之后会被绑定 检查以下代码段
$(文档).ready(函数(){
//在#内容内创建新对象
$(“#包装器>#任务栏>#创建新元素”)。单击(函数(){
$(“#包装器>#内容”).append(“newobjectRemove”);
bindRemoveEvent();
});
函数bindRemoveEvent(){
$(“.remove_object”)。在('click',function()上{
//console.log(this);
$(this).closest('.new_object').remove();
});
}
//删除#内容中的对象
});代码>
创建新元素
在新创建的元素创建之后,您已经将事件绑定到这些元素
检查以下代码段
$(文档).ready(函数(){
//在#内容内创建新对象
$(“#包装器>#任务栏>#创建新元素”)。单击(函数(){
$(“#包装器>#内容”).append(“newobjectRemove”);
bindRemoveEvent();
});
函数bindRemoveEvent(){
$(“.remove_object”)。在('click',function()上{
//console.log(this);
$(this).closest('.new_object').remove();
});
}
//删除#内容中的对象
});代码>
创建新元素
在动态div上添加eventlistener
查看SOs js top100问题…可能重复的在动态div上添加eventlistener
查看SOs js top100问题…可能重复的我在JSFIDLE中尝试了这一点,但它引发了一个错误未捕获错误:语法错误,无法识别的表达式:新对象。我想我一定是做错了什么+我在一个JSFIDLE中尝试了这个,它给我抛出了一个错误Uncaught错误:语法错误,无法识别的表达式:newobject。我想我一定是做错了什么+1尽管如此,还是来自我=)