XML DOM hasFeature() পদ্ধতি

বিবরণ ও ব্যবহার

hasFeature() পদ্ধতি DOM-এর রূপায়ণকে কি বৈশিষ্ট্যকে সমর্থন করে তা নির্ণয় করে

গ্রামাটিকা:

nodeObject.selectNodes(feature, version)
পারামিটার বর্ণনা
feature

বৈশিষ্ট্য নাম, যার মাধ্যমে যে সমর্থনকে পরীক্ষা করা হচ্ছে তা নির্ণয় করে। বৈশিষ্ট্য হার্ডকোড করা হয় না

নিচের টেবিলে 2 শ্রেণীর DOM প্রমাণপত্র যা সমর্থিত বৈশিষ্ট্য নামের সংকলন তুলে ধরা হল

version

সংস্করণ নম্বর, যার মাধ্যমে যে সমর্থনকে পরীক্ষা করা হচ্ছে তা নির্ণয় করে, বা null

যদি বৈশিষ্ট্যের সমস্ত সংস্করণকে সমর্থন করা হয়, তবে কোনো কিছু নয় ("")

2 শ্রেণীর DOM প্রমাণপত্রে, সমর্থিত সংস্করণ নম্বর 1.0 ও 2.0

ফলাফল

যদি বর্তমান রূপায়ণকে নির্দিষ্ট বৈশিষ্ট্যের নির্দিষ্ট সংস্করণকে সম্পূর্ণভাবে সমর্থন করে, তবে ফলাফল true হবে, না তবে false হবে। যদি সংস্করণ নম্বর নির্দিষ্ট না হয় এবং রূপায়ণকে নির্দিষ্ট বৈশিষ্ট্যের সমস্ত সংস্করণকে সম্পূর্ণভাবে সমর্থন করে, তবে এই পদ্ধতি true ফলাফল দেবে

ব্যাখ্যা

W3C DOM প্রমাণপত্র মডিউলাইজড হয়, যার মধ্যে প্রত্যেকটি রূপায়ণকেই প্রমাণপত্রের সমস্ত মডিউল ও বৈশিষ্ট্য রূপায়ন করতে হয় না। এই পদ্ধতি একটি DOM রূপায়ণকে কি DOM প্রমাণপত্র মডিউলকে সমর্থন করে তা নির্ণয় করে

মনয়ন, যদিও Internet Explorer 5 ও 5.5 ১ শ্রেণীর DOM প্রমাণপত্রকে অংশতাক্ষরে সমর্থন করে, কিন্তু IE 6-এর আগে, এই গুরুত্বপূর্ণ পদ্ধতিকে সমর্থন করা হয়নি

উপরোক্ত টেবিলে feature পারামিটার হিসাবে ব্যবহার যোগ্য মডিউলের নামের সমস্ত সংকলন তুলে ধরা হল

বৈশিষ্ট্য বর্ণনা
Core

Node, Element, Document, Text ɔত্তএক্সলক্ষক্ষত্ত্বকারীদের কাজ করা আবশ্যিক ইন্টারফেস কীভাবে কাজ করে

এইচটিএমএল স্ট্যান্ডার্ড মেনে চলা সব রূপায়নগুলির জন্য এই মডিউলটি সমর্থিত হতে হবে।

HTML HTMLElement, HTMLDocument এবং অন্যান্য HTML বিশেষ ইন্টারফেস রূপায়ন করা
XML Entity, EntityReference, ProcessingInstruction, Notation এবং অন্যান্য XML ডকুমেন্ট বিশেষ নোড টাইপগুলির জন্য রূপায়ন করা
স্টাইলশিট সাধারণ স্টাইল স্কেচটির জন্য সহজ ইন্টারফেস রূপায়ন করা
CSS CSS স্টাইল স্কেচটির জন্য বিশেষ ইন্টারফেস রূপায়ন করা
CSS2 CSS2Properties ইন্টারফেস রূপায়ন করা
ইভেন্টস মৌলিক ইভেন্ট প্রক্রিয়াকরণ ইন্টারফেস রূপায়ন করা
ইউআই ইভেন্টস ব্যবহারকারী ইউআই ইভেন্ট প্রক্রিয়াকরণের ইন্টারফেস রূপায়ন করা
মাউস ইভেন্টস মাউস ইভেন্ট প্রক্রিয়াকরণের ইন্টারফেস রূপায়ন করা
এইচটিএমএল ইভেন্টস HTML ইভেন্ট প্রক্রিয়াকরণের ইন্টারফেস রূপায়ন করা
মিউটেশন ইভেন্টস ডকুমেন্ট পরিবর্তন ইভেন্ট প্রক্রিয়াকরণের ইন্টারফেস রূপায়ন করা
রেঞ্জ ডকুমেন্ট রেঞ্জের অপারেশন করার ইন্টারফেস রূপায়ন করা
ট্রাভার্সাল অগ্রণী ডকুমেন্ট ব্রাউজিং করার ইন্টারফেস রূপায়ন করা
ভিউস ডকুমেন্ট ভিউ প্রক্রিয়াকরণের ইন্টারফেস রূপায়ন করা

দেখুন

Node.isSupported()