Node: isSameNode()-Methode
Die isSameNode()
Methode der Node
-Schnittstelle
ist ein veraltetes Alias für den strikten Gleichheitsoperator ===
.
Das heißt, sie prüft, ob zwei Knoten dieselben sind
(mit anderen Worten, ob sie auf dasselbe Objekt verweisen).
Hinweis: Es ist nicht notwendig, isSameNode()
zu verwenden; stattdessen verwenden Sie den strikten Gleichheitsoperator ===
.
Syntax
isSameNode(otherNode)
Parameter
Rückgabewert
Ein boolescher Wert, der true
ist, wenn beide Knoten strikt gleich sind, false
, wenn nicht.
Beispiel
In diesem Beispiel erstellen wir drei <div>
-Blöcke. Der erste und dritte
haben denselben Inhalt und dieselben Attribute, während der zweite unterschiedlich ist. Dann führen wir etwas
JavaScript aus, um die Knoten mit isSameNode()
zu vergleichen und die Ergebnisse auszugeben.
HTML
<div>This is the first element.</div>
<div>This is the second element.</div>
<div>This is the first element.</div>
<p id="output"></p>
JavaScript
const output = document.getElementById("output");
const divList = document.getElementsByTagName("div");
output.innerText += `div 0 same as div 0: ${divList[0].isSameNode(
divList[0],
)}\n`;
output.innerText += `div 0 same as div 1: ${divList[0].isSameNode(
divList[1],
)}\n`;
output.innerText += `div 0 same as div 2: ${divList[0].isSameNode(
divList[2],
)}\n`;
Ergebnisse
Spezifikationen
Specification |
---|
DOM Standard # dom-node-issamenode |
Browser-Kompatibilität
BCD tables only load in the browser