Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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
如何从Jquery克隆的div中编写删除脚本_Jquery - Fatal编程技术网

如何从Jquery克隆的div中编写删除脚本

如何从Jquery克隆的div中编写删除脚本,jquery,Jquery,我曾尝试通过Jquery clone创建多个相同的电子邮件字段副本,并删除每个克隆的div。一切正常,但删除脚本会在第一个克隆的div(不在其下方)被删除 $(document).ready(function () { $('#addMoreEmail').on('click', function () { $('#emailAddMore') .clone() .appendTo("#email_fields");

我曾尝试通过Jquery clone创建多个相同的电子邮件字段副本,并删除每个克隆的div。一切正常,但删除脚本会在第一个克隆的div(不在其下方)被删除

$(document).ready(function () {

    $('#addMoreEmail').on('click', function () {
        $('#emailAddMore')
            .clone()
            .appendTo("#email_fields");
    });
    $('#itsremoved').on('click', function () {
        $("#email_fields").children("div[id=email_fields]:last").fadeOut();
    });
});

我看不到删除脚本?我不确定我是否理解这个问题,但我想引用这一点:“注意:使用.clone()其副作用是生成具有重复id属性的元素,这些属性应该是唯一的。如果可能,建议避免克隆具有此属性的元素或使用类属性作为标识符。“this
$(“#email_字段”)。children(“div[id=email_字段]:last”)
应该是
$(“#email_字段”)
。如果id
email\u字段
不是唯一的,那么您将得到一些不一致的行为和技术上无效的html。我的直觉是你的DOM中有很多重复的ID(见@TylerRoper的评论)。