Javascript 如何检查两个变量是否引用同一个DOM对象?

Javascript 如何检查两个变量是否引用同一个DOM对象?,javascript,dom,Javascript,Dom,看看代码 var a = $('#element'); var b = $('#element'); a == b //false 如何检查a和b是否引用了相同的dom元素 问候 与此比较: a[0] === b[0] 。。。因为jQuery对象是DOM元素的包装器,实现了类似数组的访问。通过这种比较: a[0] === b[0] 。。。由于jQuery对象是DOM元素的包装器,实现了类似数组的访问。您可以执行以下操作: if(a.is(b)){ // do something }

看看代码

var a = $('#element');
var b = $('#element');
a == b //false
如何检查
a
b
是否引用了相同的dom元素

问候

与此比较:

a[0] === b[0]
。。。因为jQuery对象是DOM元素的包装器,实现了类似数组的访问。

通过这种比较:

a[0] === b[0]
。。。由于jQuery对象是DOM元素的包装器,实现了类似数组的访问。

您可以执行以下操作:

if(a.is(b)){
   // do something
}
.is()
方法将检查b是否为a

您可以执行以下操作:

if(a.is(b)){
   // do something
}
.is()
方法将检查b是否为a

尝试此比较

a[0] === b[0]

检查尝试此比较

a[0] === b[0]

检查

从未听说过is()函数,它与IE6+兼容吗?从未听说过is()函数,它与IE6+兼容吗?