javascript - traversing - Cambiar el valor de TextNode
js search in dom (2)
¿Hay alguna forma de cambiar el valor de un DOM textNode en el navegador web?
Específicamente, quiero ver si puedo cambiar el nodo existente, en lugar de crear uno nuevo.
Para aclarar, necesito hacer esto con Javascript. Todo el texto en el navegador se almacena en #textNodes que son elementos secundarios de otros nodos HTML, pero no pueden tener nodos secundarios propios.
Como se explica a continuación, el contenido se puede cambiar estableciendo la propiedad nodeValue de estos Objetos.
Creo que innerHTML se usa para esto ... Por otra parte, eso no está aprobado por W3C ... pero funciona ...
node.innerHTML="new value";
Si tiene un nodo específico (de tipo #text) y desea cambiar su valor, puede usar la propiedad nodeValue :
node.nodeValue="new value";
Nota:
innerText (y posiblemente textContent) devolverá / establecerá tanto el nodo actual como todos los nodos descendientes, y puede que no sea el comportamiento que desea / espera.