编辑:哇。这个问题现在已经 12 岁了。
正如有人所说,自 2016 年以来可以使用单线完成:https ://stackoverflow.com/a/69322509/80907
原本的:
我想知道是否有一种方法可以在不使用 innerHTML 的情况下更改 HTML 中任何内容的文本。
我问的原因是因为它有点被 W3C 反对。我知道这是吹毛求疵,但我只想知道,有没有办法?
编辑:人们似乎误解了我在这里问的内容:我想找到一种方法来有效地更改正在显示的文本。
如果我有:
<div id="one">One</a>
innerHTML 允许我这样做:
var text = document.getElementsById("one");
text.innerHTML = "Two";
我屏幕上的文字也会改变。
我不希望追加更多文本,我希望更改已经存在的文本。