English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

HTML DOM compareDocumentPosition() 方法

مفهوم Element في HTML DOM

compareDocumentPosition()方法是将给定节点的位置与任何文档中的另一个节点进行比较。

返回值是具有以下值的位掩码:

名称
DOCUMENT_POSITION_DISCONNECTED1
DOCUMENT_POSITION_PRECEDING2
DOCUMENT_POSITION_FOLLOWING4
DOCUMENT_POSITION_CONTAINS8
DOCUMENT_POSITION_CONTAINED_BY16
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC32

语法:

node.compareDocumentPosition(node)
var p1 = document.getElementById("p1").lastChild;
var p2 = document.getElementById("p2").lastChild;
var x = p1.compareDocumentPosition(p2);
اختبار لـ‹/›

توافق المتصفحات

دعم Method compareDocumentPosition() في جميع المتصفحات بشكل كامل:

الطريقة
compareDocumentPosition()نعمنعمنعمنعمنعم

قيمة المتغير

المتغيرالوصف
nodeتحديد العنصر الذي سيتم مقارنته مع العنصر الحالي

تفاصيل تقنية

القيمة المعدة:رقم، يعبر عن موقع العنصرين.

القيم المحتملة للعودة:

1: لا يوجد علاقة، العنصرين لا ينتميان إلى نفس المستند.

2: العنصر الأول (p1) موجود بعد العنصر الثاني (p2).

4: العنصر الأول (p1) موجود قبل العنصر الثاني (p2).

8: العنصر الأول (p1) موجود داخل العنصر الثاني (p2).

16: العنصر الثاني (p2) موجود داخل العنصر الأول (p1).

32: لا يوجد علاقة، أو هما نفس العنصرين كجزءين من نفس العنصر.

إصدار DOM:مستوى DOM 1

مفهوم Element في HTML DOM