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