En son web geliştirme öğreticiler
 

HTML DOM compareDocumentPosition() Method

<Eleman Nesne

Örnek

Bir paragraf başka paragrafa göre konumlandırılmış nerede öğrenin:

var p1 = document.getElementById("p1");
var p2 = document.getElementById("p2");
var x = p1.compareDocumentPosition(p2);

X'in sonucu olacaktır:

4
Kendin dene "

Tanımı ve Kullanımı

compareDocumentPosition() metodu iki düğüm karşılaştırır, ve belgede konumlandırılır tanımlayan bir tam sayı ile döner.

Yukarıdaki örneğe bakın. olası dönüş değerleri belirtmek istiyoruz:

1: Hiçbir ilişki, iki düğüm aynı belgeye ait değil.

2: Birinci düğüm, (p1) ikinci düğüm sonra konumlandırılmış olan (p2) .

4: birinci düğüm (p1) , ikinci düğümden önce konumlandırılmış (p2) .

8: Birinci düğüm (p1) , ikinci düğüm içinde konumlandırılmış (p2) .

16: ikinci düğüm (p2) birinci düğüm içinde konumlandırılmış (p1) .

32: Hiçbir ilişki, ya da iki düğüm aynı elementin iki özelliklerdir.

Not: Dönüş değeri de değerlerinin bir kombinasyonu olabilir. Yani returnValue 20 p2 içinde p1 olduğu anlamına gelir (16) ve p1, p2 önce konumlandırılmıştır (4) .


Tarayıcı Desteği

Tablodaki rakamlar tam yöntemini destekleyen ilk tarayıcı sürümü belirtin.

Yöntem
compareDocumentPosition() Evet 9.0 Evet Evet Evet

Sözdizimi

Parametre Değerleri
Parametre tip Açıklama
node Node object Gereklidir. Geçerli düğüm ile karşılaştırmak düğümü belirtir

Teknik detaylar

Geri dönüş değeri: iki düğüm birbirine göre konumlandırılır temsil eden bir sayı,.

Olası dönüş değerleri:

1 ( No relationship, the two nodes do not belong to the same document )

2 ( The first node (p1) ikinci düğüm sonra konumlandırılmış olan (p2) )

4 ( The first node (p1) , ikinci düğümden önce konumlandırılmış (p2) )

8 ( The first node (p1) , ikinci düğüm içinde konumlandırılmış (p2) )

16 ( The second node (p2) birinci düğüm içinde konumlandırılmış (p1) )

32 ( No relationship, or the two nodes are two attributes on the same element )

DOM Sürüm Çekirdek Seviye 1 Düğüm Nesne

<Eleman Nesne