Javascript 从克隆元素单击操作不起作用

Javascript 从克隆元素单击操作不起作用,javascript,jquery,html,Javascript,Jquery,Html,单击操作对任何克隆的元素都不起作用 HTML 有人能帮忙吗?将.clone()替换为.clone(true)。这表示要将所有事件处理程序复制到新创建的克隆元素。阅读更多关于这方面的内容 将.clone()替换为.clone(true)。这表示要将所有事件处理程序复制到新创建的克隆元素。阅读更多关于这方面的内容 来自 通常,绑定到原始元素的任何事件处理程序都不是 复制到克隆。可选的withDataAndEvents参数允许 我们需要改变这种行为,而是复制所有 事件处理程序,绑定到元素的新副本。

单击操作对任何克隆的元素都不起作用

HTML

有人能帮忙吗?

.clone()
替换为
.clone(true)
。这表示要将所有事件处理程序复制到新创建的克隆元素。阅读更多关于这方面的内容

.clone()
替换为
.clone(true)
。这表示要将所有事件处理程序复制到新创建的克隆元素。阅读更多关于这方面的内容

来自

通常,绑定到原始元素的任何事件处理程序都不是 复制到克隆。可选的withDataAndEvents参数允许 我们需要改变这种行为,而是复制所有 事件处理程序,绑定到元素的新副本。 从jQuery1.5开始,withDataAndEvents可以通过 deepWithDataAndEvents以复制的所有子级的事件和数据 克隆的元素

因此,将true添加到
.clone()
方法将允许您保留所有事件

.clone(true)

通常,绑定到原始元素的任何事件处理程序都不是 复制到克隆。可选的withDataAndEvents参数允许 我们需要改变这种行为,而是复制所有 事件处理程序,绑定到元素的新副本。 从jQuery1.5开始,withDataAndEvents可以通过 deepWithDataAndEvents以复制的所有子级的事件和数据 克隆的元素

因此,将true添加到
.clone()
方法将允许您保留所有事件


.clone(true)

不使用将为每个克隆创建新处理程序的
clone(true)
,您可以委托单击事件:

$("ul").on("click",".del", function() {
    $(this).closest("li").remove();
    return false;
});

您可以委托单击事件,而不是使用将为每个克隆创建新处理程序的
克隆(true)

$("ul").on("click",".del", function() {
    $(this).closest("li").remove();
    return false;
});

可能重复的可能重复的可能重复的可能重复的可能重复的
$("ul").on("click",".del", function() {
    $(this).closest("li").remove();
    return false;
});