TextNode-Wert ändern
P粉805535434
P粉805535434 2023-10-17 20:55:25
0
2
639

Gibt es eine Möglichkeit, den Wert von DOM textNode in einem Webbrowser zu ändern?

Ich wollte speziell sehen, ob es möglich ist, einen vorhandenen Knoten zu ändern, anstatt einen neuen zu erstellen. Zur Klarstellung: Ich muss Javascript verwenden, um dies zu erreichen. Der gesamte Text im Browser wird in #textNodes gespeichert, die Kinder anderer HTML-Knoten sind, aber keine eigenen Kinder haben können. Wie Ash unten antwortete, kann der Inhalt durch Festlegen der Eigenschaft „nodeValue“ dieser Objekte geändert werden.

P粉805535434
P粉805535434

Antworte allen(2)
P粉986937457

我相信innerHTML就是用于此目的...话又说回来,这没有经过W3C批准...但它有效...

node.innerHTML="new value";
P粉481035232

如果您有一个特定的节点(#text 类型)并且想要更改其值,您可以使用 nodeValue 属性:

node.nodeValue="new value";

注意:

innerText(以及可能 textContent)将返回/设置当前节点和所有后代节点文本,因此可能不是您想要/期望的行为。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage