пример
Проверьте, если два узла, по сути, тот же узел:
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);
В результате х будет:
true
Попробуй сам " Больше "Try it Yourself" примеры ниже.
Определение и использование
В isSameNode() проверяет , метод , если два узла тот же узел.
isSameNode() метод возвращает истину , если два узла является тем же узлом, в противном случае ложно.
Совет: Используйте href="met_node_isequalnode.html"> isEqualNode() method , чтобы проверить , если два узла равны, но не обязательно тот же узел.
Поддержка браузеров
Числа в таблице указать первую версию браузера, который полностью поддерживает метод.
метод | |||||
---|---|---|---|---|---|
isSameNode() | да | 9,0 | Не поддерживается | да | да |
Примечание: Firefox перестал поддерживать этот метод в версии 10, так как этот метод является устаревшим в DOM версии 4. Вместо этого, вы должны использовать === сравнить , если два узла одни и те же (See "More Examples" below) в (See "More Examples" below) .
Синтаксис
node . isSameNode( node )
Значения параметров
параметр | Тип | Описание |
---|---|---|
node | Node object | Необходимые. Узел вы хотите сравнить указанный узел с |
Технические подробности
Возвращаемое значение: | Логический, возвращает истину, если два узла является тем же узлом, в противном случае ложно |
---|---|
DOM Version | Базовый уровень 3 Узла объект |
Еще примеры
пример
Используя оператор === для проверки, если два узла тот же узел:
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.");
}
Попробуй сам "