Spec-Zone.ru › Web APIs

Узел: метод isSameNode()

Базовая линия Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

  • Узнать больше
  • Показать полную совместимость
  • Отправить отзыв

Метод isSameNode() интерфейса Node — это устаревшее псевдоним для оператора строгого равенства ===. То есть, он проверяет, являются ли два узла одинаковыми (другими словами, ссылаются ли они на один и тот же объект).

Примечание: Нет необходимости использовать isSameNode(); вместо этого используйте оператор строгого равенства ===

Синтаксис

isSameNode(otherNode)

Параметры

otherNode

Узел Node для проверки.

Примечание: Этот параметр не является необязательным, но может быть установлен в null

Возвращаемое значение

Булево значение, которое равно true , если оба узла строго равны, и false — если нет.

Пример

В этом примере мы создаем три блока <div>. Первый и третий имеют одинаковое содержимое и атрибуты, а второй отличается. Затем мы выполняем JavaScript-код для сравнения узлов с помощью isSameNode() и выводим результаты.

HTML

<div>This is the first element.</div>
<div>This is the second element.</div>
<div>This is the first element.</div>

<p id="output"></p>

JavaScript

const output = document.getElementById("output");
const divList = document.getElementsByTagName("div");

output.innerText += `div 0 same as div 0: ${divList[0].isSameNode(
  divList[0],
)}\n`;
output.innerText += `div 0 same as div 1: ${divList[0].isSameNode(
  divList[1],
)}\n`;
output.innerText += `div 0 same as div 2: ${divList[0].isSameNode(
  divList[2],
)}\n`;

Результаты

Спецификации

Спецификация
DOM
# dom-node-issamenode

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
isSameNode 1 12 481–10 ≤12.1 3 18 484–10 ≤12.1 1 1.0 4.4

См. также

  • Node.isEqualNode()

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Node/isSameNode

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API