5
var a = document.getElementById('a');
var b = document.getElementById('a');
a.isSameNode(b); // true
a === b; // true
每種方法的瀏覽器兼容性是什麼?DOM中node.isSameNode(node1)和node === node1有什麼區別?
var a = document.getElementById('a');
var b = document.getElementById('a');
a.isSameNode(b); // true
a === b; // true
每種方法的瀏覽器兼容性是什麼?DOM中node.isSameNode(node1)和node === node1有什麼區別?
isSameNode已棄用DOM v4。 Firefox在第10版中放棄了支持。我相信現在其他主流瀏覽器都支持它。
推薦的方法是使用'==='
您確定不推薦?我在[MDN](https://developer.mozilla.org/en-US/docs/Web/API/Node/isSameNode)上沒有看到任何有關這方面的信息。 –
我站好了,FF沒有放棄支持。然而,它在DOM v4中被刪除:https://www.w3.org/TR/dom/#dom-core – Adam
Firefox確實在第10版中放棄了支持,但根據其[兼容性表](https:/ /developer.mozilla.org/en-US/docs/Web/API/Node/isSameNode#Browser_compatibility)。是否在標準的某個地方聲明'==='可以保證工作(例如,'document.querySelector('element')=== document.querySelector('element')')? – cpburnz