Метод HTML DOM isEqualNode()
Пример
Проверьте, равны ли два элемента списка в двух разных списках:
var item1 = document.getElementById("myList1").firstChild;
var item2 = document.getElementById("myList2").firstChild;
var x =
item1.isEqualNode(item2);
Определение и использование
Метод isEqualNode() проверяет, равны ли два узла.
Два узла равны, если выполняются все следующие условия:
- У них одинаковый тип узла
- Они имеют одинаковые nodeName, NodeValue, localName, nameSpaceURI и префикс.
- У них одинаковые дочерние узлы со всеми потомками
- У них одинаковые атрибуты и значения атрибутов (атрибуты не должны быть в том же порядке)
Совет: Используйте метод isSameNode(), чтобы определить, являются ли два узла одним и тем же узлом.
Поддержка браузера
Цифры в таблице указывают на первую версию браузера, полностью поддерживающую метод.
Method | |||||
---|---|---|---|---|---|
isEqualNode() | Yes | 9.0 | Yes | Yes | Yes |
Синтаксис
node.isEqualNode(node)
Значения параметров
Parameter | Type | Description |
---|---|---|
node | Node object | Required. The node you want to compare the specified node with |
Технические детали
Возвращаемое значение: | Логическое значение, возвращает true, если два узла равны, иначе false. |
---|---|
DOM-версия | Базовый объект узла уровня 3 |