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