JavaScript/DOM/Node/isEqualNode
Aus SELFHTML-Wiki
< JavaScript | DOM | Node
Die Methode Node.isEqualNode() überprüft, ob zwei Knoten gleich sind und gibt in diesem Fall true
zurück.
Syntax
var isEqualNode = node.isEqualNode(otherNode);
-
otherNode
: Name des Knotens, mit dem verglichen werden soll
Anwendungsbeispiel
Beispiel
ansehen …
function checkNodes(x,y) {
var knoten1 = document.getElementById(x).firstChild,
knoten2 = document.getElementById(y).firstChild,
text;
if (knoten1.isEqualNode(knoten2)) {
text = 'Die jeweils ersten Einträge von '+x+' und '+y+' stimmen überein (auf Node-Ebene).';
} else {
text = 'Die jeweils ersten Einträge von '+x+' und '+y+' unterscheiden sich (auf Node-Ebene).';
}
document.getElementById('ausgabe').textContent = text;
}
Im vorliegenden Beispiel werden Listen verglichen, ob der jeweils erste Eintrag gleich ist.
Beachten Sie: Da Leerzeichen und Zeilenumbrüche einen eigenen Knoten bilden, würde dieses Beispiel in einem mit Einrückungen versehenen HTML-Dokument nicht funktionieren. Wenn die Elemente dynamisch erzeugt werden, spielt dies natürlich keine Rolle.
Weblinks
- WHATWG: isEqualNode
- MDN: Node.isEqualNode