HTML DOM karşılaştırmaDocumentPosition() Yöntemi
Örnek
Bir paragrafın başka bir paragrafa göre nerede konumlandığını öğrenin:
var p1 = document.getElementById("p1");
var p2 = document.getElementById("p2");
var x = p1.compareDocumentPosition(p2);
Tanım ve Kullanım
CompareDocumentPosition() yöntemi, iki düğümü karşılaştırır ve bunların belgede nerede konumlandıklarını açıklayan bir tamsayı döndürür.
Yukarıdaki örneğe bakın. Olası dönüş değerleri şunları belirtir:
1: İlişki yok, iki düğüm aynı belgeye ait değil.
2: Birinci düğüm (p1), ikinci düğümden (p2) sonra konumlandırılır.
4: Birinci düğüm (p1), ikinci düğümden (p2) önce konumlandırılır.
8: Birinci düğüm (p1), ikinci düğümün (p2) içinde konumlandırılır.
16: İkinci düğüm (p2), birinci düğümün (p1) içinde konumlandırılır.
32: İlişki yok veya iki düğüm aynı öğe üzerindeki iki öznitelik.
Not: Dönüş değeri, değerlerin bir kombinasyonu da olabilir. Yani dönüş değeri 20, p2'nin p1 (16) içinde olduğu VE p1'in p2 (4)'ten önce konumlandığı anlamına gelir.
Tarayıcı Desteği
Tablodaki sayılar, yöntemi tam olarak destekleyen ilk tarayıcı sürümünü belirtir.
Method | |||||
---|---|---|---|---|---|
compareDocumentPosition() | Yes | 9.0 | Yes | Yes | Yes |
Sözdizimi
node.compareDocumentPosition(node)
Parametre Değerleri
Parameter | Type | Description |
---|---|---|
node | Node object | Required. Specifies the node to compare with the current node |
Teknik detaylar
Geri dönüş değeri: | İki düğümün birbirine göre nerede konumlandırıldığını temsil eden bir Sayı.
Olası dönüş değerleri: 1 ( İlişki yok, iki düğüm aynı belgeye ait değil ) 2 ( Birinci düğüm (p1), ikinci düğümden (p2) sonra konumlandırılır ) 4 ( Birinci düğüm (p1), ikinci düğümden (p2) önce konumlandırılır ) 8 ( Birinci düğüm (p1), ikinci düğümün (p2) içinde konumlandırılır ) 16 ( İkinci düğüm (p2), birinci düğümün (p1) içinde konumlandırılır ) 32 ( İlişki yok veya iki düğüm aynı öğedeki iki özniteliktir ) |
---|---|
DOM Sürümü | Çekirdek Düzey 1 Düğüm Nesnesi |