Javascript:替换 HTML 对象中的文本

标签 javascript

我有一个 HTML 对象 obj,我正试图用另一个字符串替换它内部 HTML 中的一个字符串..

obj.innerHTML.replace('<a>theoldstring</a><span></span>','thenewstring');

但是,字符串并没有被替换,而是在前后打印相同的内容......为什么?

最佳答案

您的调用只是返回新的字符串。在文档中查看 javascript 的替换功能是如何工作的。

obj.innerHTML = obj.innerHTML.replace('<a>theoldstring</a><span></span>','thenewstring');

关于Javascript:替换 HTML 对象中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5324096/

相关文章:

javascript - 对多个模板使用 1 个事件处理程序

javascript - document.getElementByID 不是函数快速修复

javascript - 简明箭头函数体语法

javascript - 更改标签在 DOM 中的位置

javascript - Typed.js 不工作

javascript - 为什么这个 jQuery .animate 调用这么慢?

javascript - 如何从其他本地文件Node.js调用函数?

javascript - 无法比较星期五日期 JavaScript

javascript - 在 Dojo 类中递归调用 setTimeout 时是否存在内存泄漏?

javascript - Bootstrap 3 折叠菜单