Javascript 选择2-使用克隆功能时正在复制

Javascript 选择2-使用克隆功能时正在复制,javascript,jquery,web,jquery-select2,Javascript,Jquery,Web,Jquery Select2,我见过这个问题,但不适合我 当我点击加号按钮时,此功能正在运行 $("#novo-insumo").click(function(){ var novoID = $(".insumo-row").length; var elementCloned = $("#insumo-row") .clone(); elementCloned.find('#insumo-select0').attr('id', "insumo

我见过这个问题,但不适合我

当我点击加号按钮时,此功能正在运行

$("#novo-insumo").click(function(){
        var novoID = $(".insumo-row").length;

        var elementCloned = $("#insumo-row")
                .clone();
        elementCloned.find('#insumo-select0').attr('id', "insumo-select" + novoID);

        $("#insumo-tbody")
            .find("select")
            // call destroy to revert the changes made by Select2
            .select2("destroy")
            .end()
            .append(
                elementCloned

        );
        // enable Select2 on the select elements
        $("#insumo-tbody").find("select").select2({
            placeholder: "digite",
            "language": {
               "noResults": function(){
                   return "Nenhum resultado encontrado";
               }
            }
        });




    });
但结果不是我想要的


我正在使用select2-4.0.2版本。

但结果不是我想要的。好的你想要什么?您不仅复制元素,还复制ID。ID属性在同一html文档中必须是唯一的。不要复制ID,应该可以工作。我想用输入复制行。我使用elementCloned.find(“#insumo-select0”).attr('id',“insumo-select0”+novoID)更改id;分享一个重现问题的工作示例。您可以使用stacksnippets或jsfiddle.net。