Welche DOM-Manipulation kann auf Text-Knoten getan werden?
-
12-09-2019 - |
Frage
Ich werde durch den DOM mit childnodes und ich habe einen Verweis auf einen Text node , und ich muss modify seine „innere HTML“ .. aber ich versucht und es eine solche Eigenschaft nicht funktioniert oder haben. Neben replaceChild () , welche Funktionen kann ich den inneren HTML dieses zu manipulieren Textknoten?
Lösung
Das Attribut, das Sie wahrscheinlich gesuchten nodeValue
genannt wird. Wenn Sie die nodeValue
eines Textknoten ändern, das wird den Text ändern.
Andere Tipps
Textknoten sind Blattknoten. Sie können keine Kinder haben, und sie sind einfach nur alte Text. Sie können und sollten sie nicht über innere html bearbeiten. Alles, was Sie tun sollen, müssen ist, den Wert eines Textknoten bearbeitet seinen Inhalt zu ändern. Wenn Sie einen Textknoten mit strukturierten HTML ersetzen müssen, dann müssen Sie den Textknoten entfernen, und fügen Sie den entsprechenden Text, Element, und Attributknoten an seinem Platz.