compareDocumentPosition()

Misol

"p1" elementi "p2" elementiga nisbatan qayerda joylashgan:

const p1 = document.getElementById("p1"); const p2 = document.getElementById("p2"); let position = p1.compareDocumentPosition(p2);
O‘zingiz sinab ko‘ring »

ULASHISH

Tavsif

compareDocumentPosition() metodi ikki tugunni taqqoslaydi va ularning hujjatdagi joylashuvini tavsiflovchi butun sonni qaytaradi:

QiymatMa’nosi
1Tugunlar bir hujjatga tegishli emas
2Birinchi tugun ikkinchisidan keyin joylashgan
4Birinchi tugun ikkinchisidan oldin joylashgan
8Birinchi tugun ikkinchisining ichida joylashgan
16Ikkinchi tugun birinchisining ichida joylashgan
32Tugunlar bitta elementning atributlari

Eslatma

Qaytariladigan qiymat bir nechta qiymatlarning kombinatsiyasi ham bo‘lishi mumkin.

20 qiymati ikkinchi tugun birinchisining ichida joylashganini (16) va birinchi tugun ikkinchisidan oldin joylashganini bildiradi.



Sintaksis

node.compareDocumentPosition(node)

Parametrlar

Parametr Tavsif
Node Majburiy.
Joriy tugun bilan taqqoslanadigan tugun.

Qaytariladigan qiymat

Tip Tavsif
NumberIkki tugunning bir-biriga nisbatan joylashuvi.
QiymatMa’nosi
1Tugunlar bir hujjatga tegishli emas
2Birinchi tugun ikkinchisidan keyin joylashgan
4Birinchi tugun ikkinchisidan oldin joylashgan
8Birinchi tugun ikkinchisining ichida joylashgan
16Ikkinchi tugun birinchisining ichida joylashgan
32Tugunlar bitta elementning atributlari

Brauzerlarda qo‘llab-quvvatlash

element.compareDocumentPosition() — DOM Level 1 (1998) imkoniyati.

U barcha brauzerlarda to‘liq qo‘llab-quvvatlanadi:

Chrome Edge Firefox Safari Opera IE
Ha Ha Ha Ha Ha 9-11

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!