HTML DOM Element isSameNode() メソッド
- 前のページ isEqualNode()
- 次のページ isSupported()
- 上一階層に戻る HTML DOM Elements オブジェクト
定義と使用法
isSameNode()
メソッドは二つのノードが同じノードであるかどうかをチェックします。
isSameNode()
メソッドが返します。 true、
二つのノードが同じノードである場合には false を返します。 false
。
ヒント:以下を使用してください。 isEqualNode() メソッド 二つのノードが一致しているかどうかをチェックしますが、同じノードでなくても大丈夫です。
例
例 1
実際に二つのノードが同じノードであるかどうかをチェックします:
var item1 = document.getElementById("myList1"); // id="myList" の <ul> 要素An <ul> element with id="myList" var item2 = document.getElementsByTagName("UL")[0]; // 文書内の最初の <ul> 要素The first <ul> element in the document var x = item1.isSameNode(item2);
例 2
二つのノードが同じノードであるかどうかを === 运算子でチェックします:
var item1 = document.getElementById("myList"); var item2 = document.getElementsByTagName("UL")[0]; if (item1 === item2) { alert("THEY ARE THE SAME!!"); } alert("They are not the same."); }
文法
node.isSameNode(node)
パラメータ
パラメータ | タイプ | 説明 |
---|---|---|
node | ノードオブジェクト | 必須。比較する指定されたノード。 |
技術的詳細
返り値: | ブール値、2つのノードが同じノードである場合には true、そうでない場合には false を返します。 |
---|---|
DOM バージョン: | Core Level 3 Node Object |
ブラウザのサポート
表の数字は、このメソッドを完全にサポートする最初のブラウザのバージョンを示しています。
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
サポートされています。 | 9.0 | サポートされていません。 | サポートされています。 | サポートされています。 |
すべての主要ブラウザがサポートしています。 isSameNode()
このメソッドは Firefox 以外のブラウザでサポートされています。
注記:Firefox バージョン 10 ではこのメソッドのサポートが停止されました。なぜなら DOM バージョン 4 でこのメソッドは廃止されたからです。代わりに、以下を使用してください。 ===
二つのノードが同じかどうかを比較します。
注記:Internet Explorer 8 以前のバージョンでは、このメソッドをサポートしていません。
- 前のページ isEqualNode()
- 次のページ isSupported()
- 上一階層に戻る HTML DOM Elements オブジェクト