English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Метод isEqualNode() для HTML DOM

Объект элемента HTML DOM

isEqualNode()Метод проверяет, равны ли два узла.

Если выполняются все следующие условия, то два узла равны:

  • У них одинаковый тип узла

  • У них одинаковые nodeName, NodeValue, localName, nameSpaceURI и префикс

  • У них одинаковые дочерние узлы (childNodes) для всех подузлов

  • У них одинаковые атрибуты и значения атрибутов (порядок атрибутов может быть разным)

ИспользованиеisSameNode()Метод для определения, являются ли два узла одним и тем же.

Грамматика:

node.isEqualNode(node)
let output = document.getElementById("output");
let divList = document.getElementsByTagName("div");
output.innerHTML += "div 0 равен div 0: " + divList[0].isEqualNode(divList[0]) + "<br>";
output.innerHTML += "div 0 равен div 1: " + divList[0].isEqualNode(divList[1]) + "<br>";
output.innerHTML += "div 0 равен div 2: " + divList[0].isEqualNode(divList[2]) + "<br>";
Проверьте, посмотрите‹/›

Совместимость браузеров

Метод isEqualNode() полностью поддерживается всеми браузерами:

Метод
isEqualNode()ДаДаДаДаДа

Значение параметра

ПараметрОписание
узелУзел, с которым нужно сравнивать

Технические детали

Возврат значения:Булево значение, возвращает true, если два узла равны, в противном случае возвращает false
Версия DOM:Уровень DOM 3

См. также

Референс HTML DOM:узелМетод .isSameNode()

Объект элемента HTML DOM