XML DOM compareDocumentPosition() روش

راهنمای مرجع مورد Node

تعریف و استفاده

مетод compareDocumentPosition() می‌تواند موقعیت مستند فعلی را با استفاده از گره مشخص شده مقایسه کند.

زبان:

nodeObject.compareDocumentPostition(node)
پارامتر توضیح
گره اجباری. گره‌ای که باید با گره فعلی مقایسه شود را مشخص می‌کند.

مثال

در تمام مثال‌ها، از فایل XML books.xml، و همچنین توابع JavaScript loadXMLDoc().

قطعه کد زیر می‌تواند موقعیت مستند اولین عنصر book با سومین عنصر book را مقایسه کند:

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

خروجی:

4

توضیح:Internet Explorer گره‌های خالی بین گره‌ها را (مثلاً علامت‌های ترتیب‌بندی) نادیده می‌گیرد، در حالی که Mozilla این کار را نمی‌کند. بنابراین، در مثال بالا، مرورگر Mozilla 4 را نشان می‌دهد، در حالی که Internet Explorer 2 را نشان می‌دهد.

توجه:برای اطلاعات بیشتر در مورد تفاوت‌های XML DOM بین مرورگرهای IE و Mozilla، لطفاً به مرورگر DOM فصل‌ها.

راهنمای مرجع مورد Node