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. |