我不知道为什么会这样,但我的替换不起作用。考虑到我的语法是正确的,这在某种程度上是不寻常的。
info.textContent.replace('Title', "replaced");
其中info是存储元素的变量。它实际上应该用“替换”替换所有Title的实例。由于安全风险,我不喜欢使用innerText,因为兼容性问题和innerHTML。 firefox支持textContent,我不知道发生了什么。
我很欣赏一些见解。我正在学习javascript,欢迎提供最佳实践技巧。
在Jsfiddle的完整代码下面:
答案 0 :(得分:5)
它有效,它只是替换方法返回你需要分配的新字符串:
info.textContent = info.textContent.replace('Title', "replaced");