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はv10でサポートを中止しましたが、互換性表(https:///developer.mozilla.org/en-US/docs/Web/API/Node/isSameNode#Browser_compatibility)。 '==='が動作することが保証されている標準のどこかに記述されていますか?(例えば 'document.querySelector( 'element')=== document.querySelector( 'element')')? – cpburnz