Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery创建新元素,但赢得了';不要在之后删除此元素_Javascript_Jquery_Html_Events - Fatal编程技术网

Javascript Jquery创建新元素,但赢得了';不要在之后删除此元素

Javascript Jquery创建新元素,但赢得了';不要在之后删除此元素,javascript,jquery,html,events,Javascript,Jquery,Html,Events,我的脚本有问题。我想创建动态对象,如果我按下“创建新元素”,新对象将被创建,但如果我按下“删除”,它将不起作用。为什么?多谢各位 $(文档).ready(函数(){ //在#内容内创建新对象 $(“#包装器>#任务栏>#创建新元素”)。单击(函数(){ $(“#包装器>#内容”).append(“newobjectRemove”); }); //删除#内容中的对象 $(“#包装器>#内容>.new#object>.remove#object”)。单击(函数(){ $(this).closes

我的脚本有问题。我想创建动态对象,如果我按下“创建新元素”,新对象将被创建,但如果我按下“删除”,它将不起作用。为什么?多谢各位


$(文档).ready(函数(){
//在#内容内创建新对象
$(“#包装器>#任务栏>#创建新元素”)。单击(函数(){
$(“#包装器>#内容”).append(“newobject

Remove”); }); //删除#内容中的对象 $(“#包装器>#内容>.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(“newobject

Remove”); bindRemoveEvent(); }); 函数bindRemoveEvent(){ $(“.remove_object”)。在('click',function()上{ //console.log(this); $(this).closest('.new_object').remove(); }); } //删除#内容中的对象 });

创建新元素


在新创建的元素创建之后,您已经将事件绑定到这些元素

检查以下代码段

$(文档).ready(函数(){
//在#内容内创建新对象
$(“#包装器>#任务栏>#创建新元素”)。单击(函数(){
$(“#包装器>#内容”).append(“newobject

Remove”); 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尽管如此,还是来自我=)