Propriété textContent de XML DOM

Définition et utilisation

La propriété textContent retourne ou définit le texte sélectionné de l'élément.

Si le texte est renvoyé, cette propriété renvoie la valeur de tous les noeuds de texte à l'intérieur du noeud d'élément.

Si le texte est défini, cette propriété supprime tous les sous-nœuds et les remplace par un seul noeud de texte.

Syntaxe :

Renvoyer le texte :

elementNode.textContent

Définir le texte :

elementNode.textContent=string

Avis et commentaires :

Avis :Pour obtenir le texte du noeud de texte pour le navigateur IE, utilisez l'attribut text.

Instance

Dans tous les exemples, nous utiliserons le fichier XML books.xmlet la fonction JavaScript loadXMLDoc().

Exemple 1

Le fragment de code suivant récupère le texte du noeud de texte de l'élément <title> premier dans "books.xml":

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("title")[0];
document.write("Nœuds de texte : ");
document.write(x.textContent);

La sortie du code suivant :

Nœuds de texte : Everyday Italian

Exemple 2

Le fragment de code suivant retourne les nœuds de texte du premier élément <book> de "books.xml" et remplace tous les nœuds par un nouveau nœud de texte :

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

La sortie du code suivant :

Avant : Everyday Italian Giada De Laurentiis 2005 30.00 
Après : hello