在jQuery中克隆(true)remove()与detach()

是用法

e = elem.clone(true);
elem.remove();

相同

e = elem.detach();

如果以后我追加它

e.appendTo($("#someDiv"));

在jQuery 1.4中?
clone(true)方法是否会使用detach()保留所有内容?

最佳答案 相同但不同:如果您只是克隆一个节点而不将其分配给一个变量,您将失去复制节点的引用,因此有机会获得其事件处理程序和其他数据(不完全正确,但它的PITA).

编辑
是的,持有对克隆元素的引用,你有一个精确的副本(但请注意真正的参数),以后可以附加到DOM.

点赞