compareDocumentPosition()

Обновлено: 16.03.2023

Визначення та використання

Метод compareDocumentPosition()порівнює два вузли та повертає ціле число, що описує, де вони розташовані в документі:

ЗначенняЗначення
1Вузли не належать одному документу
2Перший вузол розташовується після другого
4Перший вузол розташований перед другим
8Перший вузол розташований всередині другого
16Другий вузол розташований всередині першого
32Вузли є атрибутами одного елемента



Приклад

Де "p1" порівняно з "p2":

const p1 = document.getElementById("p1");
const p2 = document.getElementById("p2");
let position = p1.compareDocumentPosition(p2);

Примітка

Повернене значення також може бути комбінацією значень.

Значення 20 означає, що другий вузол знаходиться всередині першого (16), а перший вузол розташований перед другим.

Синтаксис

node.compareDocumentPosition(node)

Параметри

ПараметрОпис
NodeВимагається. Вузол для порівняння з поточним вузлом.

Повернене значення

Типопис
НомерДе два вузли розташовані порівняно один з одним.
ЗначенняЗначення
1Вузли не належать одному документу
2Перший вузол розташовується після другого
4Перший вузол розташований перед другим
8Перший вузол розташований всередині другого
16Другий вузол розташований всередині першого
32Вузли є атрибутами одного елемента


Підтримка браузера

compareDocumentPosition

Посмотреть совместимость на Can I use?

compareDocumentPosition