如何使用JS函数克隆HTML元素

如何使用JS函数克隆HTML元素,html,jquery,.net,razor,Html,Jquery,.net,Razor,我试图在一个C#.net核心项目上用JQ克隆一个div,但我想将生成的新div链接到autocomplete的JS函数 它对第一个输入有效,但是当我生成一个新的输入时,自动完成不起作用 我是这样克隆的: $("#addTagConfigGainBtn").click(function () { clone1 = document.getElementById("divTags").cloneNode(true); clone2 = docu

我试图在一个C#.net核心项目上用JQ克隆一个div,但我想将生成的新div链接到autocomplete的JS函数

它对第一个输入有效,但是当我生成一个新的输入时,自动完成不起作用

我是这样克隆的:

$("#addTagConfigGainBtn").click(function () {
    clone1 = document.getElementById("divTags").cloneNode(true);
    clone2 = document.getElementById("divRanges").cloneNode(true);
    document.getElementById("divTagConfigGain").appendChild(clone1);
    document.getElementById("divTagConfigGain").appendChild(clone2);
})
下面是我如何将HTML元素链接到keypress事件:

$(".test-autocomplete").keypress(function () {
            searchEle = document.getElementsByClassName("test-autocomplete");
            arr = animals;
            searchEle = searchEle[0];
            alert(searchEle);
            var currentFocus;
            searchEle.addEventListener("input", function (e) {
                var divCreate,
                    b,
                    i, 
// Doing some stuff
});
那么,有没有办法用jq函数克隆一个元素呢