Propriedade textContent do XML DOM

Definição e uso

A propriedade textContent retorna ou define o texto do elemento selecionado.

Se o texto for retornado, essa propriedade retorna o valor de todos os nós de texto dentro do nó do elemento.

Se o texto for definido, essa propriedade remove todos os nós filhos e os substitui por um único nó de texto.

Sintaxe:

Retornar texto:

elementNode.textContent

Definir texto:

elementNode.textContent = string

Dicas e comentários:

Dica:Para obter o texto do nó de texto para o navegador IE, use a propriedade text.

Exemplo

Em todos os exemplos, usaremos o arquivo XML books.xmle a função JavaScript loadXMLDoc().

Exemplo 1

O código fragmento a seguir obtém o nó de texto do primeiro <title> no "books.xml":

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

A saída do código acima é:

Nós de texto: Everyday Italian

Exemplo 2

O código a seguir retorna os nós de texto do primeiro elemento <book> do "books.xml" e substitui todos os nós por um nó de texto novo:

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("Depois: ");
document.write(x.textContent);

A saída do código acima é:

Antes: Everyday Italian Giada De Laurentiis 2005 30.00 
Depois: hello