有没有办法在Web浏览器中更改DOM textNode的值?
我特别想看看我是否可以更改现有节点,而不是创建一个新节点.
为了澄清,我需要使用Javascript来做到这一点.浏览器中的所有文本都存储在#textNodes中,#textNodes是其他HTML节点的子节点,但不能拥有自己的子节点.
如下所述,可以通过设置这些对象的nodeValue属性来更改内容.
如果您有一个特定节点(类型为#text)并想要更改其值,则可以使用nodeValue属性:
node.nodeValue="new value";
注意:
innerText(和 或者 textContent)将返回/设置当前节点和所有后代节点文本,因此可能不是您想要/期望的行为.