HTML DOM isEqualNode()メソッド
例
2つの異なるリストの2つのリスト項目が等しいかどうかを確認します。
var item1 = document.getElementById("myList1").firstChild;
var item2 = document.getElementById("myList2").firstChild;
var x =
item1.isEqualNode(item2);
定義と使用法
isEqualNode()メソッドは、2つのノードが等しいかどうかをチェックします。
次のすべての条件が当てはまる場合、2つのノードは等しくなります。
- それらは同じノードタイプを持っています
- それらは同じnodeName、NodeValue、localName、nameSpaceURI、およびプレフィックスを持っています
- それらはすべての子孫と同じchildNodesを持っています
- それらは同じ属性と属性値を持っています(属性は同じ順序ではありません)
ヒント:isSameNode()メソッドを使用して、2つのノードが同じノードであるかどうかを判別します。
ブラウザのサポート
表の数字は、このメソッドを完全にサポートする最初のブラウザバージョンを示しています。
Method | |||||
---|---|---|---|---|---|
isEqualNode() | Yes | 9.0 | Yes | Yes | Yes |
構文
node.isEqualNode(node)
パラメータ値
Parameter | Type | Description |
---|---|---|
node | Node object | Required. The node you want to compare the specified node with |
技術的な詳細
戻り値: | ブール値。2つのノードが等しい場合はtrueを返し、そうでない場合はfalseを返します。 |
---|---|
DOMバージョン | コアレベル3ノードオブジェクト |