English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

HTML DOM isEqualNode() メソッド

HTML DOM Element オブジェクト

isEqualNode()このメソッドは二つのノードが等しいかどうかをテストします。

以下のすべての条件を満たす場合、二つのノードは等しいとされます:

  • 同じノードタイプを持っている

  • 同じnodeName、NodeValue、localName、nameSpaceURI、プレフィックスを持っている

  • すべての子ノードが同じ子ノード(childNodes)を持っている

  • 属性と属性値が同じであれば(属性の順序が異いても可)

使用方法isSameNode()このメソッドは、二つのノードが同一ノードかどうかを判定するために使用されます。

语法:

node.isEqualNode(node)
let output = document.getElementById("output");
let divList = document.getElementsByTagName("div");
output.innerHTML += "div 0 equals div 0: " + divList[0].isEqualNode(divList[0]) + "<br>";
output.innerHTML += "div 0 equals div 1: " + divList[0].isEqualNode(divList[1]) + "<br>";
output.innerHTML += "div 0 equals div 2: " + divList[0].isEqualNode(divList[2]) + "<br>";
テストをしてみる‹/›

ブラウザの互換性

すべてのブラウザが完全にisEqualNode()メソッドをサポートしています:

メソッド
isEqualNode()

引数の値

引数説明
node比較する相等的ノード

技術的詳細

返り値:ブール値、二つのノードが等しい場合にtrue、そうでない場合にfalseを返します
DOMバージョン:DOMレベル3

関連参考

HTML DOM 参考:node.isSameNode()メソッド

HTML DOM Element オブジェクト