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+兼容吗?