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