HTML-DOM-Element-Methode isSameNode()

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);

Probieren Sie es selbst aus

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.");
}

Probieren Sie es selbst aus

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.