XML DOM compareDocumentPosition() yöntemi

Node nesnesi referans kitabı

Tanım ve Kullanım

compareDocumentPosition() yöntemi, belge sırasını kullanarak belirtilen düğümü kullanarak mevcut düğümün belge konumunu karşılaştırabilir.

语法:

nodeObject.compareDocumentPostition(node)
Parametreler Açıklama
node Gerekli. Mevcut düğümle karşılaştırılacak düğümü belirler.

Örnek

Tüm örneklerde, XML dosyasını kullanacağız books.xmlve JavaScript fonksiyonu loadXMLDoc()

Aşağıdaki kod parçası, ilk book elementi ile üçüncü book elementinin doküman konumunu karşılaştırmak için kullanılabilir:

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName('book')[0];
var y=xmlDoc.getElementsByTagName('book')[2];
document.write(x.compareDocumentPosition(y));

Çıktı:

4

Açıklama:Internet Explorer, aralarında oluşturulan boş metin düğümlerini (örneğin, satır işaretleri) göz ardı ederken, Mozilla bunu yapmaz. Bu nedenle, yukarıdaki örnekte, Mozilla tarayıcısı 4 çıktı verecek, Internet Explorer ise 2 çıktı verecektir.

İpucu:IE ile Mozilla tarayıcıları arasındaki XML DOM farkları hakkında daha fazla bilgi için, ziyaret edin DOM tarayıcı Bölüm.

Node nesnesi referans kitabı