مетод XML DOM hasFeature()

تعریف و استفاده

مетод hasFeature() تعیین می‌کند که پیاده‌سازی DOM از خصوصیت مشخصی پشتیبانی می‌کند یا خیر.

نحوه استفاده:

nodeObject.selectNodes(feature, version)
پارامتر وصف
feature

نام خصوصیت، برای تشخیص کدام پشتیبانی مورد آزمایش قرار می‌گیرد. خصوصیات بدون توجه به حروف بزرگ و کوچک هستند.

در جدول زیر مجموعه‌ای از نام‌های معتبر خصوصیات پشتیبانی شده استاندارد DOM سطح 2 لیست شده است.

version

شماره نسخه، برای تشخیص کدام پشتیبانی مورد آزمایش قرار می‌گیرد یا null است.

اگر همه نسخه‌های این خصوصیت پشتیبانی شوند، خالی ("".) است.

در استاندارد DOM سطح 2، نسخه‌های پشتیبانی شده شامل 1.0 و 2.0 است.

مقدار بازگشتی

اگر پیاده‌سازی فعلی به طور کامل از نسخه مشخصی از خصوصیت پشتیبانی می‌کند، مقدار بازگشتی true است، در غیر این صورت false است. اگر نسخه مشخصی تعیین نشده باشد و پیاده‌سازی به طور کامل از همه نسخه‌های مشخصی از خصوصیت پشتیبانی کند، این روش نیز true بازمی‌گرداند.

توضیح

استاندارد W3C DOM به صورت متمرکز است و نمی‌خواهد از هر ماژول یا خصوصیت استاندارد پیاده‌سازی شود. این روش برای تشخیص این که آیا یک پیاده‌سازی DOM از ماژول‌های تعیین شده استاندارد DOM پشتیبانی می‌کند یا خیر، استفاده می‌شود.

توجه داشته باشید که اگرچه اینترنت اکسپلورر 5 و 5.5 به طور جزئی از استاندارد DOM سطح 1 پشتیبانی می‌کنند، اما قبل از IE 6، هیچ پیاده‌سازی‌ای از این روش مهم پشتیبانی نکرده است.

در جدول زیر مجموعه کامل نام‌های ماژول‌هایی که می‌توانند به عنوان پارامتر feature استفاده شوند، لیست شده‌اند.

خصوصیات وصف
Core

حقیقت یابی Node، Element، Document، Text و دیگر همه رابط‌های DOM که لازم است برای پیاده‌سازی انجام شوند

DOM معیارات کی تمام عملی کاریوں کو اس ماڈول کو سپورٹ کرنا ضروری ہے۔

HTML دستور نما کا وسیلہ عمل کرنا، HTMLElement، HTMLDocument اور دیگر HTML خصوصی رابطے کا دکھانا
XML دستور نما کا وسیلہ عمل کرنا، Entity، EntityReference، ProcessingInstruction، Notation اور دیگر XML دکھانے کی نوعیت کا دکھانا
StyleSheets دستور نما کا وسیلہ عمل کرنا، عام استایل شیٹ کا سادا رابطہ کا دکھانا
CSS دستور نما کا وسیلہ عمل کرنا، CSS استایل شیٹ خصوصی رابطہ کا دکھانا
CSS2 دستور نما کا وسیلہ عمل کرنا، CSS2Properties رابطہ کا دکھانا
Events دستور نما کا وسیلہ عمل کرنا، بنیادی واقعات کا دکھانا
UIEvents دستور نما کا وسیلہ عمل کرنا، استعمال کار رابطہ کا دکھانا
MouseEvents دستور نما کا وسیلہ عمل کرنا، ماوس واقعات کا دکھانا
HTMLEvents دستور نما کا وسیلہ عمل کرنا، HTML واقعات کا دکھانا
MutationEvents دستور نما کا وسیلہ عمل کرنا، تبدیلی واقعات کا دکھانا
Range دستور نما کا وسیلہ عمل کرنا، دکھانا
Traversal دستور نما کا وسیلہ عمل کرنا، اعلیٰ سطح کا دکھانا
Views دستور نما دکھانے کا وسیلہ عمل کرنا

ملاحظہ کریں

Node.isSupported()