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