Beispiel
Überprüfen Sie, ob zwei Knoten sind in der Tat die gleichen Knoten:
var item1 = document.getElementById("myList1");
// An <ul> element with id="myList"
var item2 = document.getElementsByTagName("UL")[0]; // The
first <ul> element in the document
var x =
item1.isSameNode(item2);
Das Ergebnis von x wird sein:
true
Versuch es selber " Mehr "Try it Yourself" Sie "Try it Yourself" Beispiele unten.
Definition und Verwendung
Die isSameNode() Methode überprüft , ob zwei Knoten die gleichen Knoten.
Die isSameNode() Methode liefert true zurück , wenn die beiden Knoten derselbe Knoten sind, ansonsten FALSE.
Tipp: Verwenden Sie die href="met_node_isequalnode.html"> isEqualNode() method zu überprüfen , ob zwei Knoten gleich sind, aber nicht unbedingt die gleichen Knoten.
Browser-Unterstützung
Die Zahlen in der Tabelle geben Sie die erste Browser-Version, die die Methode vollständig unterstützt.
Methode | |||||
---|---|---|---|---|---|
isSameNode() | Ja | 9.0 | Nicht unterstützt | Ja | Ja |
Hinweis: Firefox diese Methode gestoppt unterstützt ab Version 10, da die Methode in der DOM - Version 4. Statt veraltet, sollten Sie verwenden === zu vergleichen , wenn zwei Knoten die gleichen sind (See "More Examples" below) weiter (See "More Examples" below) .
Syntax
node . isSameNode( 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 die gleichen Knoten sind, andernfalls false |
---|---|
DOM Version | Core Level 3 Knoten Objekt |
Mehr Beispiele
Beispiel
Mit Hilfe der Operator === zu überprüfen, ob zwei Knoten die gleichen Knoten sind:
var item1 = document.getElementById("myList");
var item2 =
document.getElementsByTagName("UL")[0];
if (item1 === item2) {
alert("THEY ARE THE SAME!!");
} else {
alert("They
are not the same.");
}
Versuch es selber "