更改textNode值

有没有什么办法可以在浏览器中改变DOM文本节点的值?

我特别想看看是否可以改变现有的节点,而不是创build一个新的节点。

为了澄清,我需要用Javascript来做到这一点。 浏览器中的所有文本都存储在其他HTML节点的子节点#textNodes中,但不能拥有自己的子节点。

如下所述,可以通过设置这些对象的nodeValue属性来更改内容。

如果你有一个特定的节点(types为#text)并且想改变它的值,你可以使用nodeValue属性:

node.nodeValue="new value"; 

注意:

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

我相信innerHTML是用于这…然后,这不是W3C的批准…但它的工作原理…

 node.innerHTML="new value";