مетод 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 | دستور نما دکھانے کا وسیلہ عمل کرنا |