XML DOM isEqualNode() Methode
❮ Knotenobjekt
Beispiel
Das folgende Codefragment lädt „ books.xml “ in xmlDoc und gibt zurück, ob zwei Knoten gleich sind:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
myFunction(this);
}
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
var xmlDoc = xml.responseXML;
var x =
xmlDoc.getElementsByTagName('book')[0];
var y =
xmlDoc.getElementsByTagName('book')[2];
document.getElementById("demo").innerHTML =
x.isEqualNode(y);
}
Ausgabe:
false
Definition und Verwendung
Die Methode isEqualNode() testet, ob zwei Knoten gleich sind.
Zwei Knoten sind gleich, wenn ihre Namen gleich sind, ihre Attribute den gleichen Namen und Wert haben (muss nicht in der gleichen Reihenfolge sein) und ihre untergeordneten Knoten gleich und in der gleichen Reihenfolge sind.
Tipp: Verwenden Sie die Methode isSameNode() , um festzustellen, ob zwei Knoten derselbe Knoten sind.
Browser-Unterstützung
Die Methode isEqualNode() wird in allen gängigen Browsern unterstützt.
Hinweis: Internet Explorer 9 und früher unterstützen die Methode isEqualNode() nicht.
Syntax
nodeObject.isEqualNode(nodetocheck)
Parameter
Parameter | Type | Description |
---|---|---|
nodetocheck | Node object | Required. The node to compare with the current node |
Rückgabewert
Type | Description |
---|---|
Boolean | true if the two nodes are equal, otherwise false |
Technische Details
DOM-Version | Knotenobjekt der Kernebene 3 |
---|
❮ Knotenobjekt