【发布时间】:2014-04-06 00:58:02
【问题描述】:
我的问题是,如果我在页面加载时创建一个克隆变量,jQuery 只会附加一次。奇怪!
<p>Click to copy</p>
<div id="container">
<div class="element">This is an element!</div>
</div>
$(document).ready(function () {
var obj = $(".element").clone(true);
$("p").click(function () {
//alert(obj); //Just to see if the variable is still an object.
$("#container").append(obj);
});
});
这是我的 CodePen 链接 http://codepen.io/anon/pen/Fwduf
这是我点击 5 次后得到的结果:
点击复制
这是一个元素!
这是一个元素!
我应该看到的:
点击复制
这是一个元素!
这是一个元素!
这是一个元素!
这是一个元素!
这是一个元素!
这是一个元素!
有趣的是,如果我在 click 事件中移动变量 deceleration,则追加完全按预期工作。
【问题讨论】:
-
所以你知道问题所在。还需要帮助吗?
标签: javascript jquery append clone