Metodo hasFeature() di XML DOM

Definizione e uso

Il metodo hasFeature() determina se l'implementazione DOM supporta una certa caratteristica.

Sintassi:

nodeObject.selectNodes(feature, version)
Parametro Descrizione
feature

Nome della caratteristica, utilizzato per determinare quale supporto viene testato. Le caratteristiche non sono case sensitive.

La tabella sottostante elenca l'intero set dei nomi delle caratteristiche validi supportate nello standard DOM di livello 2.

version

Numero di versione, utilizzato per determinare quale supporto viene testato o null.

Se tutte le versioni della caratteristica sono supportate, il valore è una stringa vuota ("").

Nello standard DOM di livello 2, le versioni supportate sono 1.0 e 2.0.

Valore di ritorno

Se l'implementazione corrente supporta completamente la versione specificata della caratteristica, il valore di ritorno è true, altrimenti è false. Se non viene specificato il numero di versione e l'implementazione supporta tutte le versioni della caratteristica specificata, questo metodo restituisce anche true.

Spiegazione

Lo standard W3C DOM è modularizzato e non richiede che ogni implementazione supporti tutti i moduli o le caratteristiche specificati nello standard. Questo metodo viene utilizzato per determinare se un'implementazione DOM supporta il modulo specificato dello standard DOM.

Attenzione, sebbene Internet Explorer 5 e 5.5 supportino parzialmente lo standard DOM di livello 1, prima di IE 6 non è stata implementata una supporto per questo metodo importante.

La tabella sottostante elenca l'intero set dei nomi dei moduli che possono essere utilizzati come parametro feature.

Caratteristiche Descrizione
Core

Implementa l'interfaccia di base che devono implementare Node, Element, Document, Text e tutte le altre implementazioni DOM

Tutte le implementazioni che rispettano lo standard DOM devono supportare questo modulo.

HTML Implementa gli interfacce specifiche per HTML come HTMLElement, HTMLDocument e altri.
XML Implementa i tipi di nodo specifici per i documenti XML come Entity, EntityReference, ProcessingInstruction, Notation e altri.
StyleSheets Implementa l'interfaccia semplice per descrivere le tabelle di stili normali.
CSS Implementa l'interfaccia speciale per le tabelle di stili CSS.
CSS2 Implementa l'interfaccia CSS2Properties.
Events Implementa l'interfaccia di base per la gestione degli eventi.
UIEvents Implementa l'interfaccia per la gestione degli eventi dell'interfaccia utente.
MouseEvents Implementa l'interfaccia per la gestione degli eventi del mouse.
HTMLEvents Implementa l'interfaccia per la gestione degli eventi HTML.
MutationEvents Implementa l'interfaccia per la gestione degli eventi di cambiamento del documento.
Range Implementa l'interfaccia per l'operazione dell'intervallo del documento.
Traversal Implementa l'interfaccia per la traversata avanzata del documento.
Views Implementa l'interfaccia per la gestione della vista del documento.

Vedere

Node.isSupported()