HTML DOM Element isSameNode() metodi

Määritelmä ja käyttö

isSameNode() menetelmä tarkistaa, ovatko kaksi solmua samat solmut.

isSameNode() menetelmä palauttaa true,Jos kaksi solmua ovat samat solmut, palauttaa muuten false.

Vinkki:Käytä isEqualNode() -menetelmä Tarkista kahden solmun samuus, mutta ei välttämättä samat solmut.

Esimerkki

Esimerkki 1

Tarkista kahden solmun samuus, todellisuudessa, ovatko ne samat solmut:

var item1 = document.getElementById("myList1");      // id="myList" -elementtiAn <ul> element with id="myList"
var item2 = document.getElementsByTagName("UL")[0];  // Dokumentin ensimmäinen <ul> -elementtiThe first <ul> element in the document
var x = item1.isSameNode(item2);

Kokeile itse

Esimerkki 2

Tarkista kahden solmun samuus ===-laskurilla:

var item1 = document.getElementById("myList");
var item2 = document.getElementsByTagName("UL")[0];
if (item1 === item2) {
  alert("THEY ARE THE SAME!!");
}
  alert("Ne eivät ole samat.");
}

Kokeile itse

Syntaksi

node.isSameNode(node)

Parametrit

Parametrit Tyyppi Kuvaus
node Solmuobjekti Välttämätön. Solmu, jota haluat vertailla määritettyyn solmuun.

Tekninen yksityiskohta

Palautusarvo: Totuusarvo, jos kaksi solmua ovat samassa solussa, palauttaa true, muuten false.
DOM versio: Core Level 3 Node Object

Selaimen tuki

Taulukossa olevat numerot osoittavat ensimmäisen selaimen version, joka tukee täyttä menetelmää.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
tukee 9.0 ei tue tukee tukee

kaikki suositut selaimet tukevat isSameNode() menetelmä, paitsi Firefoxissa.

Huomautus:Firefox versio 10 lopetti tämän menetelmän tuen, koska DOM version 4 on hylännyt tämän menetelmän. Vaihtoehtoisesti sinun tulisi käyttää === Vertaillaan kahta solua samanlaisiksi.

Huomautus:Internet Explorer 8 ja aikaisemmat versiot eivät tue tätä menetelmää.