Existe-t-il un moyen de modifier la valeur du DOM textNode dans un navigateur Web ?
Je voulais spécifiquement voir s'il était possible de changerun nœud existant, plutôt que de créerun nouveau.
Pour clarifier, je dois utiliser Javascript pour accomplir cela. Tout le texte du navigateur est stocké dans #textNodes, qui sont des enfants d'autres nœuds HTML mais ne peuvent pas avoir leurs propres enfants.
Comme Ash l'a répondu ci-dessous, le contenu peut être modifié en définissant la propriété nodeValue de ces objets.
Je crois que innerHTML est destiné à cet effet... là encore, ce n'est pas approuvé par le W3C... mais ça fonctionne...
Si vous disposez d'un nœud spécifique (type #text) et que vous souhaitez modifier sa valeur, vous pouvez utiliser l'attribut nodeValue :
Remarque :
innerText (et
éventuellementtextContent) renverra/définira le nœud actuel et tout le texte du nœud descendant, ce ne sera donc peut-être pas le comportement que vous souhaitez/attendez.