Метод 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.
Обратите внимание, что although Internet Explorer 5 и 5.5 частично поддерживают стандарт DOM 1-го уровня, до IE 6 не было реализовано поддержку этой важной методики.
В таблице ниже приведен полный набор имен модулей, которые могут быть использованы в качестве параметра feature.
Особенности | Описание |
---|---|
Core |
Реализация базовых интерфейсов, которые требуют реализации Node, Element, Document, Text и всех других реализаций DOM Все реализации, соблюдающие стандарт DOM, должны поддерживать этот модуль. |
HTML | Реализация специфичных для HTML интерфейсов HTMLElement, HTMLDocument и других. |
XML | Реализация типов узлов Entity, EntityReference, ProcessingInstruction, Notation и других типов узлов, специфичных для XML документов. |
StyleSheets | Реализация простого интерфейса для описания обычных таблиц стилей. |
CSS | Реализация интерфейса, посвященного специфическим для CSS таблиц стилей. |
CSS2 | Реализация интерфейса CSS2Properties. |
Events | Реализация базового интерфейса обработки событий. |
UIEvents | Реализация интерфейса обработки событий пользовательского интерфейса. |
MouseEvents | Реализация интерфейса обработки событий мыши. |
HTMLEvents | Реализация интерфейса обработки событий HTML. |
MutationEvents | Реализация интерфейса обработки событий изменений документа. |
Range | Реализация интерфейса для работы с диапазоном документа. |
Traversal | Реализация интерфейса для выполнения сложного遍ения документа. |
Views | Реализация интерфейса обработки представления документа. |