6

我对 jQuery$.clone和 raw.cloneNode属性之间的区别有点困惑。

如果我在做

$('blah').cloneNode(true)这将在 jQuery 空间之外创建一个全局对象。

如果我使用

$('blah').clone(true)这将在 jQuery 空间内创建一个 jQuery 对象,但复制包括事件在内的所有内容?

如果我使用 jQuery,我应该坚持使用吗?.clone如果我更改我的代码,.cloneNode会有什么影响吗?

4

1 回答 1

12

一些东西。你打电话不cloneNode。其次,您无法克隆与原始节点关联的事件,而使用 jQuery时,它会克隆事件数据(如果设置了第一个标志)。设置克隆原始元素的子元素及其元素的第二个标志。this$(this)cloneNodecloneclone

根据您的需要相应地使用。

于 2012-02-28T06:14:06.440 回答