Javascript 克隆和点击?

Javascript 克隆和点击?,javascript,jquery,html,onclick,Javascript,Jquery,Html,Onclick,在对页面上的对象执行任何操作之前,我正在克隆该对象: var questionHTML = $('#questions:first').clone(); 然后,我将克隆插入页面。 问题是,单击不会对插入的克隆起作用,例如: $(".addAnswerBtn").click(function() {}); 克隆对象中的上述addAnswerBtn不再工作(它在原始对象中工作正常),是否有办法解决此问题?要使用对象的所有事件自动克隆对象,请使用.clone(true)。请参阅关于它的jQuery

在对页面上的对象执行任何操作之前,我正在克隆该对象:

var questionHTML = $('#questions:first').clone();
然后,我将克隆插入页面。 问题是,单击不会对插入的克隆起作用,例如:

$(".addAnswerBtn").click(function() {});

克隆对象中的上述addAnswerBtn不再工作(它在原始对象中工作正常),是否有办法解决此问题?

要使用对象的所有事件自动克隆对象,请使用
.clone(true)
。请参阅关于它的jQuery API文档:

更新


正如一些评论中提到的,您正在克隆一个ID为的对象。请确保在克隆后更改ID,否则可能会得到一些奇怪的结果。

为什么要使用带有ID选择器的
:first
?您也在克隆ID,该ID必须是unqiue。@j08691 Right。我看到过其他一些奇怪的东西,比如原版已经不起作用了,但克隆版确实起作用了(我不知道这是怎么发生的)。当两个项目具有相同的ID时,可能会发生奇怪的事情。我实际上克隆了它是li,所以没关系。克隆(true)不起作用。是的,我已经确定我没有克隆带有id@user1013512-根据你问题中的代码,你是。也许您应该提供更好的代码示例和JSFIDLE。