مетод HTML DOM Element compareDocumentPosition()

التعريف والاستخدام

compareDocumentPosition() يقارن هذا الدالة بين نقطتين ويعيد عددًا يصف موقعهما في المستند:

القيمة معنى
1 النقطة لا تنتمي لنفس المستند.
2 النقطة الأولى تقع بعد النقطة الثانية.
4 النقطة الأولى تقع قبل النقطة الثانية.
8 النقطة الأولى تقع داخل النقطة الثانية.
16 النقطة الثانية تقع داخل النقطة الأولى.
32 النقطة هي خاصية على نفس العنصر.

التعليق

يمكن أن تكون القيمة المعدة أيضًا مزيجًا من القيم.

القيمة 20 تعني أن النقطة الثانية تقع داخل النقطة الأولى (16) وأن النقطة الأولى تقع قبل النقطة الثانية (4).

مثال

"p1" مقارنة بـ "p2":

const p1 = document.getElementById("p1");
const p2 = document.getElementById("p2");
let position = p1.compareDocumentPosition(p2);

جرب بنفسك

النحو

node.compareDocumentPosition(node)

المعامل

المعامل الوصف
Node مطلوب. النقطة التي سيتم مقارنتها بالنقطة الحالية.

القيمة المعدة

النوع الوصف
رقم الموقع الذي يقارن فيه النقاطان.
القيمة معنى
1 النقطة لا تنتمي لنفس المستند.
2 النقطة الأولى تقع بعد النقطة الثانية.
4 النقطة الأولى تقع قبل النقطة الثانية.
8 النقطة الأولى تقع داخل النقطة الثانية.
16 النقطة الثانية تقع داخل النقطة الأولى.
32 النقطة هي خاصية على نفس العنصر.

دعم المتصفح

element.compareDocumentPosition() هي خاصية مستوى DOM 1 (1998).

جميع المتصفحات تدعمه بشكل كامل:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
الدعم 9-11 الدعم الدعم الدعم الدعم