Proprietà textContent del DOM XML
Definizione e uso
L'attributo textContent restituisce o imposta il testo selezionato dell'elemento.
Se si restituisce il testo, l'attributo restituisce il valore di tutti i nodi di testo all'interno del nodo dell'elemento.
Se si imposta il testo, l'attributo elimina tutti i nodi figli e li sostituisce con un singolo nodo di testo.
Sintassi:
Restituire il testo:
elementNode.textContent
Impostare il testo:
elementNode.textContent=string
Suggerimenti e commenti:
Suggerimento:Per ottenere il testo del nodo di testo per il browser IE, utilizzare l'attributo text.
Esempio
In tutti gli esempi, utilizzeremo il file XML books.xml, e la funzione JavaScript loadXMLDoc().
Esempio 1
Il seguente frammento di codice recupera il testo del nodo di testo del primo elemento <title> del file "books.xml":
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("title")[0];
document.write("Nodi di testo: ");
document.write(x.textContent
);
Ecco l'output del codice sopra:
Nodi di testo: Everyday Italian
Esempio 2
Il seguente frammento di codice restituisce i nodi di testo del primo elemento <book> di "books.xml" e sostituisce tutti i nodi con un nuovo nodo di testo:
xmlDoc=loadXMLDoc("books.xml"); var x=xmlDoc.getElementsByTagName("book")[0]; document.write("Prima: "); document.write(x.textContent
); document.write("<br />"); x.textContent="hello"; document.write("Dopo: "); document.write(x.textContent
);
Ecco l'output del codice sopra:
Prima: Everyday Italian Giada De Laurentiis 2005 30.00 Dopo: hello