Metode XML DOM hasFeature()
Definisi dan penggunaan
Metode hasFeature() menentukan apakah implementasi DOM mendukung karakteristik tertentu.
Syarat:
nodeObject.selectNodes(feature, version)
Parameter | Deskripsi |
---|---|
feature |
Nama karakteristik, digunakan untuk menentukan yang diuji didukung. Karakteristik tidak membedakan huruf besar dan kecil. Tabel di bawah ini menampilkan kumpulan yang berlaku dari nama karakteristik yang didukung standar DOM tingkat 2. |
version |
Nomor versi, digunakan untuk menentukan yang diuji didukung, atau null. Jika semua versi karakteristik didukung, maka string kosong (""). Pada standar DOM tingkat 2, nomor versi yang didukung adalah 1.0 dan 2.0. |
Nilai kembalian
Jika implementasi saat ini sepenuhnya mendukung versi khusus karakteristik yang ditentukan, nilai kembalian adalah true, jika tidak, nilai kembalian adalah false. Jika tidak disebutkan nomor versi, dan implementasi sepenuhnya mendukung semua versi karakteristik yang ditentukan, metode ini juga mengembalikan true.
Penerangan
Standar W3C DOM adalah modular, tidak memerlukan setiap implementasi untuk melaksanakan semua modul atau karakteristik di standar.
Perhatian, meskipun Internet Explorer 5 dan 5.5 sebagian mendukung standar DOM tingkat 1, sebelum IE 6, tidak ada implementasi yang mendukung metode ini yang penting.
Tabel di bawah ini menampilkan kumpulan penuh nama modul yang dapat digunakan sebagai parameter feature.
Karakteristik | Deskripsi |
---|---|
Core |
Mencapai bahwa Node, Element, Document, Text dan semua implementasi DOM lainnya memerlukan untuk melaksanakan antarmuka dasar yang diperlukan Semua implementasi yang patut diizinkan standar DOM harus mendukung modul ini. |
HTML | Mengimplementasikan antarmuka khusus untuk HTMLElement, HTMLDocument, dan lainnya yang khusus untuk HTML. |
XML | Mengimplementasikan jenis node khusus untuk dokumen XML seperti Entity, EntityReference, ProcessingInstruction, Notation, dan lainnya. |
StyleSheets | Mengimplementasikan antarmuka sederhana untuk menggambarkan daftar gaya biasa. |
CSS | Mengimplementasikan antarmuka khusus untuk daftar gaya CSS. |
CSS2 | Mengimplementasikan antarmuka CSS2Properties. |
Peristiwa | Mengimplementasikan antarmuka pemrosesan peristiwa dasar. |
Peristiwa UIEvents | Mengimplementasikan antarmuka untuk mengelola peristiwa antarmuka pengguna. |
Peristiwa MouseEvents | Mengimplementasikan antarmuka untuk mengelola peristiwa mouse. |
Peristiwa HTMLEvents | Mengimplementasikan antarmuka untuk mengelola peristiwa HTML. |
Peristiwa Mutasi | Mengimplementasikan antarmuka untuk mengelola perubahan dokumen. |
Rentang | Mengimplementasikan antarmuka untuk mengoperasikan rentang dokumen. |
Eksplorasi | Mengimplementasikan antarmuka untuk melakukan eksplorasi tingkat tinggi dokumen. |
Tampilan | Mengimplementasikan antarmuka untuk mengelola tampilan dokumen. |