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 »
Tavsif
compareDocumentPosition() metodi ikki tugunni taqqoslaydi va ularning hujjatdagi joylashuvini tavsiflovchi butun sonni qaytaradi:
| Qiymat | Ma’nosi |
|---|---|
| 1 | Tugunlar bir hujjatga tegishli emas |
| 2 | Birinchi tugun ikkinchisidan keyin joylashgan |
| 4 | Birinchi tugun ikkinchisidan oldin joylashgan |
| 8 | Birinchi tugun ikkinchisining ichida joylashgan |
| 16 | Ikkinchi tugun birinchisining ichida joylashgan |
| 32 | Tugunlar 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 |
| Number | Ikki tugunning bir-biriga nisbatan joylashuvi. |
| Qiymat | Ma’nosi |
|---|---|
| 1 | Tugunlar bir hujjatga tegishli emas |
| 2 | Birinchi tugun ikkinchisidan keyin joylashgan |
| 4 | Birinchi tugun ikkinchisidan oldin joylashgan |
| 8 | Birinchi tugun ikkinchisining ichida joylashgan |
| 16 | Ikkinchi tugun birinchisining ichida joylashgan |
| 32 | Tugunlar 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!
