Метод isSameNode()
Пример
Проверьте, действительно ли два узла являются одним и тем же узлом:
var item1 = document.getElementById("myList1"); // Элемент <ul> с id="myList"
var item2 = document.getElementsByTagName("UL")[0]; // Первый элемент <ul> в документе
var x =
item1.isSameNode(item2);
Попробуйте сами »
Дополнительные примеры "Попробуй сам" приведены ниже.
Определение и использование
Метод isSameNode() проверяет, являются ли два узла одним и тем же узлом.
Метод isSameNode() возвращает true, если два узла являются одним и тем же узлом, в противном случае false.
Совет: Используйте метод isEqualNode() чтобы проверить, равны ли два узла, но не обязательно один и тот же узел.
Поддержка браузера
Цифры в таблице указывают первую версию браузера, которая полностью поддерживает этот метод.
Метод | |||||
---|---|---|---|---|---|
isSameNode() | Да | 9.0 | Не поддерживается | Да | Да |
Примечание: Firefox перестал поддерживать этот метод с версии 10, потому что этот метод устарел в DOM Версия 4. Кроме того, вы должны использовать === для сравнения, совпадают ли два узла (см. "Ещё примеры" ниже).
Синтаксис
node.isSameNode(node)
Параметр значений
Параметр | Тип | Описание |
---|---|---|
node | Объект node | Требуемый. Узел, с которым вы хотите сравнить указанный узел |
Технические детали
Возвращает значение | Логическое значение, возвращает значение true, если два узла являются одним и тем же узлом, в противном случае false |
---|---|
DOM Версия | Базовый уровень 3 Объект node |
Ещё примеры
Пример
С помощью оператора === для проверки того, являются ли два узла одним и тем же узлом:
var item1 = document.getElementById("myList");
var item2 = document.getElementsByTagName("UL")[0];
if (item1 === item2) {
alert("ОНИ ОДИНАКОВЫ!!");
} else {
alert("Они не одно и то же.");
}
Попробуйте сами »