HTML DOM isSameNode() metoda
Příklad
Zkontrolujte, zda jsou dva uzly ve skutečnosti stejným uzlem:
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);
Další příklady „Vyzkoušejte si to sami“ níže.
Definice a použití
Metoda isSameNode() kontroluje, zda jsou dva uzly stejným uzlem.
Metoda isSameNode() vrátí hodnotu true , pokud jsou dva uzly stejným uzlem, v opačném případě vrátí hodnotu false .
Tip: Pomocí metody isEqualNode() zkontrolujte, zda jsou dva uzly stejné, ale ne nutně stejný uzel.
Podpora prohlížeče
Čísla v tabulce určují první verzi prohlížeče, která tuto metodu plně podporuje.
Method | |||||
---|---|---|---|---|---|
isSameNode() | Yes | 9.0 | Not supported | Yes | Yes |
Poznámka: Firefox přestal tuto metodu podporovat od verze 10, protože tato metoda byla ve verzi DOM 4 zastaralá. Místo toho byste měli použít === pro porovnání, zda jsou dva uzly stejné (viz „Další příklady“ níže).
Syntax
node.isSameNode(node)
Hodnoty parametrů
Parameter | Type | Description |
---|---|---|
node | Node object | Required. The node you want to compare the specified node with |
Technické údaje
Návratová hodnota: | Boolean vrátí hodnotu true, pokud jsou dva uzly stejným uzlem, v opačném případě vrací hodnotu false |
---|---|
Verze DOM | Základní objekt uzlu úrovně 3 |
Další příklady
Příklad
Pomocí operátoru === zkontrolujte, zda jsou dva uzly stejný uzel:
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.");
}