طريقة XML DOM hasFeature()

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

يحدد طريقة hasFeature() ما إذا كان تحقيق DOM يدعم ميزة معينة.

النص النحوي:

nodeObject.selectNodes(feature, version)
المعامل وصف
الميزة

اسم الخصائص، يستخدم لتحديد أي دعم يتم اختباره. الخصائص لا تفرق بين الحروف الكبيرة والصغيرة.

الجدول أدناه يوضح مجموعة كاملة من الأسماء المحددة للخصائص المدعومة في معيار DOM المحدد بالمرتبة 2.

النسخة

رقم النسخة، يستخدم لتحديد أي دعم يتم اختباره، أو null.

إذا تم دعم جميع نسخ الخصائص، فإنها تكون بلا نص ("").

في معيار DOM المحدد بالمرتبة 2، الرقم النسخة المدعومة هو 1.0 و2.0.

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

إذا كان التحقيق يدعم كاملًا النسخة المحددة من الخصائص المحددة، فإن القيمة العائدة هي true، وإلا هي false. إذا لم يتم تحديد رقم النسخة، فإن الطريقة تعود أيضًا true إذا يدعم التحقيق جميع النسخ من الخصائص المحددة.

شرح

معيار W3C DOM هو موجه، وليس يتطلب من كل تحقيق تنفيذ جميع الوحدات أو الخصائص في المعيار. يتم استخدام هذا الطريقة للتحقق من دعم تحقيق DOM لمodule المحدد في وضع DOM Standard.

ملاحظة، على الرغم من أن متصفح Internet Explorer 5 و5.5 يدعم بشكل جزئي معيار DOM المحدد بالمرتبة 1، إلا أن لم يتم تحقيق دعم هذا الطريقة المهمة قبل IE 6.

الجدول أدناه يوضح مجموعة كاملة من أسماء الملفات التي يمكن استخدامها كمعلمة feature.

خصائص وصف
النواة

تحقيق واجهات الأساسية المطلوبة لكل DOM مثل Node،Element،Document،Text وغيرها من التحقق من الدوال DOM

جميع المشاريع التي تلتزم بمواصفات DOM يجب أن تدعم هذا المodule.

HTML تحقيق HTMLElement، HTMLDocument وأنواع واجهات HTML الخاصة أخرى.
XML تحقيق Entity، EntityReference، ProcessingInstruction، Notation وأنواع العقد الخاص بيXML أخرى.
stylesheets تحقيق واجهة بسيطة لوصف stylesheets العادية.
CSS تحقيق واجهة مخصصة لاستylesheets CSS.
CSS2 تحقيق واجهة CSS2Properties.
الأحداث تحقيق واجهة معالجة الأحداث الأساسية.
أحداث واجهة المستخدم تحقيق واجهة معالجة أحداث واجهة المستخدم.
أحداث الفأرة تحقيق واجهة معالجة أحداث الفأرة.
أحداث HTML تحقيق واجهة معالجة أحداث HTML.
أحداث التغيير تحقيق واجهة معالجة أحداث تغيير الوثيقة.
النطاق تحقيق واجهة تعامل مع نطاق الوثيقة.
استكشاف تحقيق واجهة استكشاف الوثيقة المتقدمة.
المناظر تحقيق واجهة معالجة عرض الوثيقة.

أنظر

Node.isSupported()