Метод isSameNode() элемента DOM HTML
- Предыдущая страница isEqualNode()
- Следующая страница isSupported()
- Вернуться на один уровень вверх Объект Elements DOM HTML
定义和用法
isSameNode()
Определение и использование
isSameNode()
Метод проверяет, являются ли два узла одним и тем же узлом. true,
возвращает false, если два узла являются одними и теми же узлами, иначе возвращает false
.
Совет:Используйте Метод isEqualNode() Используйте метод isEqualNode() для проверки, равны ли два узла, но не обязательно они одни и те же узлы.
Пример
Пример 1
Проверьте, являются ли два узла на самом деле одним и тем же узлом:
var item1 = document.getElementById("myList1"); // Элемент <ul> с id="myList"An <ul> element with id="myList" var item2 = document.getElementsByTagName("UL")[0]; // Первый <ul> элемент в документеThe first <ul> element in the document var x = item1.isSameNode(item2);
Пример 2
Используйте оператор === для проверки, являются ли два узла одним и тем же узлом:
var item1 = document.getElementById("myList"); var item2 = document.getElementsByTagName("UL")[0]; if (item1 === item2) { alert("THEY ARE THE SAME!!"); } alert("Они не равны."); }
Синтаксис
node.isSameNode(node)
Параметр
Параметр | Тип | Описание |
---|---|---|
node | Объект узла | Обязателен. Узел, с которым нужно сравнить. |
Технические детали
Возвратное значение: | Булево значение, возвращается true, если два узла являются одним и тем же узлом,否则 возвращается false. |
---|---|
Версия DOM: | Core Level 3 Node Object |
Поддержка браузеров
Числа в таблице указывают на версию браузера, которая первой полностью поддерживает этот метод.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
поддержка | 9.0 | не поддерживается | поддержка | поддержка |
Все основные браузеры поддерживают isSameNode()
метод, кроме Firefox.
Комментарий:Версия Firefox 10 прекратила поддержку этого метода, так как этот метод был弃用在 версии DOM 4. В качестве альтернативы, вы должны использовать ===
Сравнить два узла на предмет их идентичности.
Комментарий:Microsoft Internet Explorer 8 и более ранние версии не поддерживают этот метод.
- Предыдущая страница isEqualNode()
- Следующая страница isSupported()
- Вернуться на один уровень вверх Объект Elements DOM HTML