如果说要判断是否同一对象,当然是用 === 来判断,但实际上两个不同的 jQuery 对象可能是对同一个/组 DOM 对象的封装,这个时候可以用 is 来判断,比如
var a = $(".editor");
var b = $(".editor");
console.log(a === b);
// false
console.log(a.is(b));
// true
比如鼠标聚焦对象,和我期望的对象是否相等。我这样使用
html:
<textarea class="editor"></textarea>
js:
if( $('.editor')[0] == $(':focus')[0] ){ alert('ok'); }
本文探讨了如何判断两个jQuery对象是否引用相同的DOM元素。通过实例演示了使用===与is方法的区别,并提供了一个具体的应用场景:判断焦点元素是否为期望的元素。
2538

被折叠的 条评论
为什么被折叠?



