HTML DOM isEqualNode()Methode

元素对象参考手册Element-Objekt

Beispiele

Überprüfen Sie, ob die Listenelemente zweier unterschiedlicher Listen gleich sind:

var item1=document.getElementById("myList1").firstChild;
var item2=document.getElementById("myList2").firstChild;
item1.isEqualNode(item2);

Ausgabeergebnis:

false

Selbst ausprobieren »

Definition und Verwendung

Die isEqualNode()-Methode wird verwendet, um zu prüfen, ob zwei Knoten gleich sind.

Zwei Knoten sind gleich und geben true zurück, wenn die folgenden Bedingungen erfüllt sind:

  • Denselben Knotentyp haben
  • Sie haben denselben Knotennamen, Knotenwert, lokalen Namen, Namespace-URI und Präfix.
  • Sie haben dieselben Kindknoten und alle Nachfahren.
  • Sie haben dieselben Attribute und Attributwerte (Attribute müssen nicht in derselben Reihenfolge sein).

Tipp:Verwenden Siedie Methode isSameNode(), um festzustellen, ob zwei Knoten identisch sind.


Browser-Unterstützung

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Alle gängigen Browser unterstützen die Methode isEqualNode().

Hinweis:Internet Explorer 8 und frühere IE-Versionen unterstützen diese Methode nicht.


Syntax

node.isEqualNode(node)

Parameters

Parameter Type Beschreibung
Knoten Node-Objekt Erforderlich. Die beiden zu vergleichenden Knoten.

Rückgabewert

Type Beschreibung
Boolean Gibt true zurück, wenn die beiden Knoten gleich sind, andernfalls wird false zurückgegeben.

Technische Details

DOM-Version Core Level 3 Node-Objekt


元素对象参考手册Element-Objekt

Andere Erweiterungen