Metoda isSameNode() XML DOM

Definicja i zastosowanie

isSameNode() Metoda testuje, czy dwa węzły są tym samym węzłem.

Wskazówka:Użyj metody isEqualNode() do określenia, czy dwa węzły są równe.

Gramatyka

nodeObject.isSameNode(nodetocheck)

Parametry

Parametry Opis
nodetocheck Wymagane. Obiekt Node. Węzeł do porównania z bieżącym węzłem.

Szczegóły techniczne

Wartość zwracana: Wartość logiczna. Zwraca true, jeśli dwa węzły są takie same, w przeciwnym razie zwraca false.
Wersja DOM: Obiekt węzła poziomu Core 3

Przykład

Poniższy kod załaduje "books.xml" do xmlDoc i sprawdza, czy dwa węzły są tym samym węzłem:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName('book')[1];
    var y = xmlDoc.getElementsByTagName('book')[1];
    document.getElementById("demo").innerHTML =
    x.isSameNode(y);
}

Spróbuj sam

Wsparcie przeglądarek

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Wspierane Wspierane Wspierane Wspierane Wspierane

Wszystkie główne przeglądarki wspierają to. isSameNode() Metoda.

Uwaga: Wersje Internet Explorer 9 i wcześniejsze nie obsługują tej metody.