使用jQuery通过其克隆查找元素

时间:2014-03-04 14:36:14

标签: jquery html dom

这是问题所在。我有一个容器li元素。我用.clone()克隆一个元素,将它附加到其他节点,然后尝试通过此克隆找到原始元素,但它似乎没有这样工作。 目前,我只能使用:contains()内容过滤器来实现它。

所以问题是,jQuery是否认为克隆元素是相等的,或者如果不相同,哪个是找到它们的最佳方法?

Link to jsfiddle sample

1 个答案:

答案 0 :(得分:0)

不一样。正如所报告的JQuery api对于clone():

  

克隆()创建匹配元素集的深层副本。

所以,两个li的内容是相同的(样式),但它是不同的对象。

如果您尝试添加:

$('ul').append($el2);

在更改css之前,你会看到这种差异。

DEMO.