Propiedad textContent del XML DOM

Definición y uso

La propiedad textContent devuelve o establece el texto del elemento seleccionado.

Si se devuelve el texto, esta propiedad devuelve el valor de todos los nodos de texto dentro del nodo de elemento.

Si se establece el texto, esta propiedad elimina todos los nodos hijos y los reemplaza con un solo nodo de texto.

Sintaxis:

Devolver texto:

elementNode.textContent

Establecer texto:

elementNode.textContent=string

Consejos y comentarios:

Consejo:Para obtener el texto del nodo de texto para el navegador IE, utilice la propiedad text.

Ejemplo

En todos los ejemplos, utilizaremos el archivo XML books.xml, y la función JavaScript loadXMLDoc().

Ejemplo 1

El siguiente fragmento de código obtiene el nodo de texto del primer elemento <title> en "books.xml":

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("title")[0];
document.write("Nodos de texto: ");
document.write(x.textContent);

La salida del código anterior es:

Nodos de texto: Everyday Italian

Ejemplo 2

El siguiente fragmento de código devuelve los nodos de texto del primer elemento <book> de "books.xml" y reemplaza todos los nodos con un nuevo nodo de texto:

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("book")[0];
document.write("Antes: ");
document.write(x.textContent);
document.write("<br />");
x.textContent="hello";
document.write("Después: ");
document.write(x.textContent);

La salida del código anterior es:

Antes: Everyday Italian Giada De Laurentiis 2005 30.00 
Después: hello