English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
compareDocumentPosition()方法是将给定节点的位置与任何文档中的另一个节点进行比较。
返回值是具有以下值的位掩码:
名称 | 值 |
---|---|
DOCUMENT_POSITION_DISCONNECTED | 1 |
DOCUMENT_POSITION_PRECEDING | 2 |
DOCUMENT_POSITION_FOLLOWING | 4 |
DOCUMENT_POSITION_CONTAINS | 8 |
DOCUMENT_POSITION_CONTAINED_BY | 16 |
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC | 32 |
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 |