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.

Lihat

Node.isSupported()