HTML-DOM-Element-Methode isSameNode()
- Vorherige Seite isEqualNode()
- Nächste Seite isSupported()
- Zurück zur übergeordneten Ebene HTML DOM Elements-Objekt
Definition und Verwendung
isSameNode()
Diese Methode überprüft, ob zwei Knoten der gleiche Knoten sind.
isSameNode()
Diese Methode gibt zurück true,
wird zurückgegeben, wenn zwei Knoten der gleiche Knoten sind, sonst false
.
Hinweis:Verwenden Sie isEqualNode() -Methode Um zu überprüfen, ob zwei Knoten gleich sind, müssen sie jedoch nicht der gleiche Knoten sein.
Beispiel
Beispiel 1
Überprüfen Sie, ob zwei Knoten tatsächlich der gleiche Knoten sind:
var item1 = document.getElementById("myList1"); // <ul> -Element mit id="myList"An <ul> element with id="myList" var item2 = document.getElementsByTagName("UL")[0]; // Der erste <ul> -Element im DokumentThe first <ul> element in the document var x = item1.isSameNode(item2);
Beispiel 2
Verwenden Sie den ===-Operator, um zu überprüfen, ob zwei Knoten der gleiche Knoten sind:
var item1 = document.getElementById("myList"); var item2 = document.getElementsByTagName("UL")[0]; if (item1 === item2) { alert("THEY ARE THE SAME!!"); } else { alert("Sie sind nicht gleich."); }
Syntax
node.isSameNode(node)
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
node | Knotenobjekt | Erforderlich. Der Knoten, mit dem der angegebene Knoten verglichen werden soll. |
Technische Details
Rückgabewert: | Boolescher Wert, wird true zurückgegeben, wenn zwei Knoten der gleiche Knoten sind, sonst false. |
---|---|
DOM-Version: | Core Level 3 Node Object |
Browser-Unterstützung
Die in der Tabelle angegebenen Zahlen geben die erste Version des Browsers an, die diese Methode vollständig unterstützt.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
wird unterstützt | 9.0 | wird nicht unterstützt | wird unterstützt | wird unterstützt |
wird von allen gängigen Browsern unterstützt isSameNode()
diese Methode, außer Firefox.
Anmerkung:Firefox Version 10 hat die Unterstützung für diese Methode eingestellt, da diese in DOM Version 4 veraltet ist. Als Ersatz sollten Sie ===
Um zu vergleichen, ob zwei Knoten identisch sind.
Anmerkung:Internet Explorer 8 und frühere Versionen unterstützen diese Methode nicht.
- Vorherige Seite isEqualNode()
- Nächste Seite isSupported()
- Zurück zur übergeordneten Ebene HTML DOM Elements-Objekt