HTML DOM isSameNode() Methode
Beispiel
Überprüfen Sie, ob zwei Knoten tatsächlich derselbe Knoten sind:
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);
Weitere „Probieren Sie es selbst“-Beispiele weiter unten.
Definition und Verwendung
Die Methode isSameNode() prüft, ob zwei Knoten derselbe Knoten sind.
Die Methode isSameNode() gibt true zurück, wenn die beiden Knoten derselbe Knoten sind, andernfalls false .
Tipp: Verwenden Sie die Methode isEqualNode(), um zu prüfen, ob zwei Knoten gleich, aber nicht unbedingt derselbe Knoten sind.
Browser-Unterstützung
Die Zahlen in der Tabelle geben die erste Browserversion an, die das Verfahren vollständig unterstützt.
Method | |||||
---|---|---|---|---|---|
isSameNode() | Yes | 9.0 | Not supported | Yes | Yes |
Hinweis: Firefox unterstützt diese Methode seit Version 10 nicht mehr, da die Methode in der DOM-Version 4 veraltet ist. Stattdessen sollten Sie === verwenden, um zu vergleichen, ob zwei Knoten gleich sind (siehe „Weitere Beispiele“ unten).
Syntax
node.isSameNode(node)
Parameterwerte
Parameter | Type | Description |
---|---|---|
node | Node object | Required. The node you want to compare the specified node with |
Technische Details
Rückgabewert: | Ein boolescher Wert, der true zurückgibt, wenn die beiden Knoten derselbe Knoten sind, andernfalls false |
---|---|
DOM-Version | Knotenobjekt der Kernebene 3 |
Mehr Beispiele
Beispiel
Verwenden des Operators ===, um zu prüfen, ob zwei Knoten derselbe 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.");
}