برمجة

مكتبة compareBoundaryPoints() الخاصة بـ XML DOM

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

يقوم مكتبة compareBoundaryPoints() بمقارنة مواقع نطاقين.

النحو:كيفcompareBoundaryPoints(sourceRange,

)

) الوصف
كيف المتغيرات
sourceRange لتحديد كيفية تنفيذ عملية المقارنة (أي مقارنة أي نقاط الحد). القيم المقبولة هي الأرقام الثابتة المحددة من قبل واجهة Range.

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

إذا كانت نقطة الحد المحددة للمجال الحالي sourceRange قبل نقطة الحد المحددة، يتم العودة إلى -1. إذا كانت النقاط الحد المحددة نفسها، يتم العودة إلى 0. إذا كانت نقاط الحد الحالية للمجال الحالي sourceRange نقطة الحد المحددة بعد ذلك، يتم العودة إلى 1.

إذا كانت

إذا sourceRange تعني أن المستند الذي يمثله يتمتع به لا يمثل نفس المستند الذي يمثله الحالي لنطاق الحالي،وسيتم إطلاق استثنائية تحتوي على رمز WRONG_DOCUMENT_ERR استثنائية DOMException.

الوصف

سيقوم هذا الأسلوب بمقارنة نقاط الحدود الحالية لنطاق الحالي ونقطة الحدود المحددة sourceRange النقاط الحدودية،ويعود بقيمة تُوضح موضعها بالنسبة لمستند المصدر. المعامل كيف يحدد ما هي الحدود من النطاقين يتم مقارنتهما. القيم المشروعة لهذا المعامل ومعانيها كالتالي:

  • Range.START_TO_START - مقارنة نقاط البداية لكل من عناصر Range
  • Range.END_TO_END - مقارنة نقاط النهاية لكل من عناصر Range
  • Range.START_TO_END - باستخدام sourceRange مقارنة نقطة البداية الحالية لنطاق الحالي ونقطة النهاية الحالية لنطاق الحالي
  • Range.END_TO_START - باستخدام sourceRange مقارنة نقطة النهاية الحالية لنطاق الحالي ونقطة البداية الحالية لنطاق الحالي

القيمة العائدة من هذا الأسلوب هي عدد،يوضح موضع الحالي لنطاق الحالي sourceRange الموقع. لذلك،قد تعتقد أنك تحتاج أولاً إلى استخدام المعامل كيف النطاقات المحددة بناءً على المستويات تحدد نقاط الحدود الحالية لنطاق الحالي،ثم تستخدمها لتحديد sourceRange النقاط الحدودية. ولكن في الواقع،المستوى الثابت Range.START_TO_END يحدد مقارنة نقطة النهاية الحالية لنطاق الحالي ونقطة البداية للمطالب. sourceRange للتحقق من نقطة البداية. نفسًا،المستوى الثابت Range.END_TO_START يحدد مقارنة نقطة البداية الحالية لنطاق الحالي ونقطة النهاية للمطالب.