XML DOM - Oggetto Node
- Pagina precedente DOM NamedNodeMap
- Pagina successiva DOM NodeList
L'oggetto nodo rappresenta un nodo nelbero del documento.
Oggetto Node
L'oggetto Node è il tipo di dati principale dell'intero DOM.
L'oggetto nodo rappresenta un singolo nodo nelbero del documento.
Un nodo può essere un nodo di elemento, nodo di attributo, nodo di testo o anche qualsiasi altro tipo di nodo descritto nella sezione "Tipi di nodo".
Si prega di notare che sebbene tutti gli oggetti possano ereditare le proprietà e i metodi utilizzati per gestire i nodi genitori e figli, non tutti gli oggetti dispongono di un nodo genitore o figlio. Ad esempio, i nodi di testo non possono avere figli, quindi aggiungere figli a tali nodi causerebbe un errore DOM.
IE: Internet Explorer: F: Firefox: O: Opera: W3C: World Wide Web Consortium (standard Internet)
Proprietà dell'oggetto Node
Proprietà | Descrizione | IE | F | O | W3C |
---|---|---|---|---|---|
baseURI | Restituisce l'URI di riferimento assoluto del nodo. | No | 1 | No | Sì |
childNodes | Restituisce l'elenco dei nodi da questo nodo ai figli. | 5 | 1 | 9 | Sì |
firstChild | Restituisce il primo figlio del nodo. | 5 | 1 | 9 | Sì |
lastChild | Restituisce l'ultimo figlio del nodo. | 5 | 1 | 9 | Sì |
localName | Restituisce il nome locale del nodo. | No | 1 | 9 | Sì |
namespaceURI | Restituisce l'URI del namespace del nodo. | No | 1 | 9 | Sì |
nextSibling | Restituisce il nodo immediatamente successivo. | 5 | 1 | 9 | Sì |
nodeName | Restituisce il nome del nodo, in base al suo tipo. | 5 | 1 | 9 | Sì |
nodeType | Restituisce il tipo del nodo. | 5 | 1 | 9 | Sì |
nodeValue | Imposta o restituisce il valore del nodo, in base al suo tipo. | 5 | 1 | 9 | Sì |
ownerDocument | Restituisce l'elemento radice del documento (oggetto document). | 5 | 1 | 9 | Sì |
parentNode | Restituisce il nodo genitore. | 5 | 1 | 9 | Sì |
prefix | Imposta o restituisce il prefisso del namespace del nodo. | No | 1 | 9 | Sì |
previousSibling | Restituisce il nodo immediatamente precedente. | 5 | 1 | 9 | Sì |
textContent | Imposta o restituisce il contenuto del testo dei nodi e dei loro discendenti. | No | 1 | No | Sì |
text | Restituisce il testo dei nodi e dei loro discendenti (proprietà esclusiva di IE). | 5 | No | No | No |
xml | Restituisce l'XML dei nodi e dei loro discendenti (proprietà esclusiva di IE). | 5 | No | No | No |
Metodi dell'oggetto Node
Metodo | Descrizione | IE | F | O | W3C |
---|---|---|---|---|---|
appendChild() | Aggiunge un nuovo figlio alla fine della lista dei figli del nodo. | 5 | 1 | 9 | Sì |
cloneNode() | Copia un nodo. | 5 | 1 | 9 | Sì |
compareDocumentPosition() | Confronta la posizione del documento di due nodi. | No | 1 | No | Sì |
getFeature(feature,version) | Restituisce un oggetto DOM che può eseguire API specializzate con caratteristiche e versioni specificate. | No | Sì | ||
getUserData(key) | Restituisce l'oggetto associato a una chiave specifica di questo nodo. L'oggetto deve essere stato impostato su questo nodo utilizzando setUserData con la stessa chiave. | No | Sì | ||
hasAttributes() | Determina se il nodo corrente possiede attributi. | No | 1 | 9 | Sì |
hasChildNodes() | Determina se il nodo corrente possiede figli. | 5 | 1 | 9 | Sì |
insertBefore() | Inserisce un nuovo figlio di sotto-nodo prima del nodo specificato. | 5 | 1 | 9 | Sì |
isDefaultNamespace(URI) | Restituisce se l'URI del namespace specificato è di default. | No | Sì | ||
isEqualNode() | Controlla se due nodi sono uguali. | No | No | No | Sì |
isSameNode() | Controlla se due nodi sono lo stesso nodo. | No | 1 | No | Sì |
isSupported() | Restituisci se il nodo attuale supporta una certa caratteristica. | 9 | Sì | ||
lookupNamespaceURI() | Restituisci l'URI dello spazio dei nomi che corrisponde al prefisso specificato. | No | 1 | No | Sì |
lookupPrefix() | Restituisci il prefisso che corrisponde all'URI dello spazio dei nomi specificato. | No | 1 | No | Sì |
normalize() | Unisci nodi Text adiacenti e elimina i nodi Text vuoti. | 5 | 1 | 9 | Sì |
removeChild() | Elimina (e restituisci) il figlio specificato del nodo corrente. | 5 | 1 | 9 | Sì |
replaceChild() | Sostituisci un figlio con un nuovo nodo. | 5 | 1 | 9 | Sì |
selectNodes() | Query una selezione di nodi utilizzando un'espressione XPath. | 6 | |||
selectSingleNode() | Trova un nodo che corrisponde a una query XPath. | 6 | |||
transformNode() | Converti un nodo in una stringa utilizzando XSLT. | 6 | |||
transformNodeToObject() | Converti un nodo in un documento utilizzando XSLT. | 6 | |||
setUserData(key, data, handler) | Collega un oggetto a una chiave di un nodo. | No | Sì |
- Pagina precedente DOM NamedNodeMap
- Pagina successiva DOM NodeList