HTML DOM Element isSameNode() Methode

Definitie en gebruik

isSameNode() De methode controleert of twee knopen dezelfde knoop zijn.

isSameNode() De methode retourneert true,Retourneert false als de twee knopen dezelfde knoop zijn, anders retourneert false.

Tip:Gebruik isEqualNode() methode Om te controleren of twee knopen gelijk zijn, hoeft het niet om dezelfde knoop te zijn.

Voorbeeld

Voorbeeld 1

Controleer of de twee knopen in feite dezelfde knoop zijn:

var item1 = document.getElementById("myList1");      // Een <ul> element met id="myList"
var item2 = document.getElementsByTagName("UL")[0];  // De eerste <ul> element in het document
var x = item1.isSameNode(item2);

Probeer het zelf

Voorbeeld 2

Controleer met de === operatie of twee knopen dezelfde knoop zijn:

var item1 = document.getElementById("myList");
var item2 = document.getElementsByTagName("UL")[0];
if (item1 === item2) {
  alert("THEY ARE THE SAME!!");
} else {
  alert("Ze zijn niet hetzelfde.");
}

Probeer het zelf

Syntax

node.isSameNode(node)

Parameters

Parameters Type Beschrijving
node Knopenobject Verplicht. De knoop die moet worden vergeleken met de gespecificeerde knoop.

Technische details

Retourwaarde: Booleaanse waarde, retourneert true als twee knopen dezelfde knoop zijn, anders retourneert false.
DOM versie: Core Level 3 Node Object

Browserondersteuning

De cijfers in de tabel vermelden de eerste browserversie die deze methode volledig ondersteunt.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Ondersteund 9.0 Niet ondersteund Ondersteund Ondersteund

Wordt ondersteund door alle主流 browsers isSameNode() methode, behalve Firefox.

Note:Firefox versie 10 stopt met ondersteuning voor deze methode, omdat deze in DOM versie 4 is afgekeurd. Als alternatief moet je gebruiken === To compare whether two nodes are the same.

Note:Internet Explorer 8 and earlier versions do not support this method.