1. 程式人生 > >如何判斷兩個jq物件是同一個物件

如何判斷兩個jq物件是同一個物件

如果說要判斷是否同一物件,當然是用 === 來判斷,但實際上兩個不同的 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'); }