Che manipolazione del DOM può essere fatto sui nodi di testo?
-
12-09-2019 - |
Domanda
Sto attraversando il DOM utilizzando childNodes e ho un riferimento a un , e ho bisogno di Modifica il suo "HTML interiore" .. ma ho provato e non funziona o di avere un tale proprietà. A parte replaceChild () , quali funzioni posso utilizzare per manipolare il codice HTML interno di questa nodo di testo?
Soluzione
L'attributo probabilmente stai cercando si chiama nodeValue
. Se si altera la nodeValue
di un nodo di testo, che cambierà il testo.
Altri suggerimenti
I nodi di testo sono nodi foglia. Essi non possono avere figli, e sono vecchio testo semplicemente normale. Non si può e non dovrebbe modificarli tramite HTML interno. Tutto si dovrebbe avere a che fare è modificare il valore di un nodo di testo per modificarne il contenuto. Se è necessario sostituire un nodo di testo con HTML strutturato, sarà necessario rimuovere il nodo di testo e aggiungere il testo, elemento del caso, e attribuire i nodi al suo posto.