如何在jquery中比较两个元素

2022-08-30 03:06:55
var a=$('#start > div:last-child');
var b=$('#start > div.live')[0];
alert(a==b)
alert(a==$(b))

这总是错误的。如何在jQuery中比较两个元素?

谢谢


答案 1

为了记录,jQuery有一个is()函数:

a.is(b)

请注意,这已经是一个 jQuery 实例。a


答案 2

您可以比较 DOM 元素。请记住,jQuery 选择器返回的数组在引用相等的意义上永远不会相等。

若:

<div id="a" class="a"></div>

这:

$('div.a')[0] == $('div#a')[0]

返回 true。