HTML DOM isSameNode()- methode
Voorbeeld
Controleer of twee knooppunten in feite hetzelfde knooppunt zijn:
var item1 = document.getElementById("myList1"); // An <ul> element with id="myList"
var item2 = document.getElementsByTagName("UL")[0]; // The first <ul> element in the document
var x =
item1.isSameNode(item2);
Meer "Probeer het zelf" voorbeelden hieronder.
Definitie en gebruik
De methode isSameNode() controleert of twee knooppunten hetzelfde knooppunt zijn.
De methode isSameNode() retourneert true als de twee knooppunten hetzelfde knooppunt zijn, anders false .
Tip: Gebruik de methode isEqualNode() om te controleren of twee knooppunten gelijk zijn, maar niet noodzakelijk hetzelfde knooppunt.
Browserondersteuning
De getallen in de tabel geven de eerste browserversie aan die de methode volledig ondersteunt.
Method | |||||
---|---|---|---|---|---|
isSameNode() | Yes | 9.0 | Not supported | Yes | Yes |
Opmerking: Firefox ondersteunt deze methode niet meer vanaf versie 10, omdat de methode is verouderd in DOM-versie 4. In plaats daarvan moet u === gebruiken om te vergelijken of twee knooppunten hetzelfde zijn (zie "Meer voorbeelden" hieronder).
Syntaxis
node.isSameNode(node)
Parameterwaarden
Parameter | Type | Description |
---|---|---|
node | Node object | Required. The node you want to compare the specified node with |
Technische details
Winstwaarde: | Een Boolean, retourneert waar als de twee knooppunten hetzelfde knooppunt zijn, anders onwaar |
---|---|
DOM-versie | Kernniveau 3 knooppuntobject |
Meer voorbeelden
Voorbeeld
De operator === gebruiken om te controleren of twee knooppunten hetzelfde knooppunt zijn:
var item1 = document.getElementById("myList");
var item2 = document.getElementsByTagName("UL")[0];
if (item1 === item2) {
alert("THEY ARE THE SAME!!");
} else {
alert("They are not the same.");
}