Beispiel
Überprüfen Sie, ob zwei Listenelemente in zwei verschiedenen Listen gleich sind:
var item1 = document.getElementById("myList1").firstChild;
var item2 = document.getElementById("myList2").firstChild;
var x =
item1.isEqualNode(item2);
Das Ergebnis von x könnten sein:
false
Versuch es selber " Definition und Verwendung
Die isEqualNode() Methode überprüft , ob zwei Knoten gleich sind.
Zwei Knoten sind gleich, wenn alle folgenden Bedingungen erfüllt sind:
- Sie haben den gleichen Knotentyp
- Sie haben die gleiche nodeName, NodeValue, local, namespaceURI und Präfix
- Sie haben die gleichen childnodes mit allen Nachkommen
- Sie haben die same Attribute und Attributwerte (die Attribute nicht in derselben Reihenfolge)
Tipp: Verwenden Sie die href="met_node_issamenode.html"> isSameNode() method , um zu bestimmen , ob zwei Knoten derselbe Knoten sind.
Browser-Unterstützung
Die Zahlen in der Tabelle geben Sie die erste Browser-Version, die die Methode vollständig unterstützt.
Methode | |||||
---|---|---|---|---|---|
isEqualNode() | Ja | 9.0 | Ja | Ja | Ja |
Syntax
node . isEqualNode( node )
Parameterwerte
Parameter | Art | Beschreibung |
---|---|---|
node | Node object | Erforderlich. Der Knoten wollen Sie den angegebenen Knoten mit vergleichen |
Technische Details
Rückgabewert: | Ein Boolean, gibt true zurück, wenn die beiden Knoten gleich sind, andernfalls false |
---|---|
DOM Version | Core Level 3 Knoten Objekt |