jquery用多个选择器运行克隆函数

时间:2016-08-29 06:15:33

标签: jquery clone

$(document).ready(function() {
    $(".add_file_group, .clone_email2, .clone_email").click(function() {
        $("#clone_file_group").clone().insertAfter("div#clone_file_group:last");
        console.log(this);
    });
});

在一个部分中使用此功能与不同的选择器,只有一个选择器正在工作

1 个答案:

答案 0 :(得分:0)

由于您的班级名称clone_email2, .clone_email表示这些是动态生成的。所以你需要使用delegate event handler

试试这个

 $(document).on('click', '.add_file_group, .clone_email2, .clone_email', function () { 

       $("#clone_file_group").clone().insertAfter("div#clone_file_group:last");

    });
  

描述:基于a,将处理程序附加到与现在或将来匹配选择器的所有元素的一个或多个事件   具体的根元素集。