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 | Вузли є атрибутами одного елемента |