javascript - 替换正文中的单词

标签 javascript html

有没有办法替换放置在 HTML 正文中的表格元素中的普通文本?

喜欢用“hi”代替“hello”吗?

请只使用 JavaScript 而不使用 jQuery

最佳答案

要用另一个字符串替换 HTML 中的字符串,请使用 replace innerHTML 上的方法:

document.body.innerHTML = document.body.innerHTML.replace('hello', 'hi');

请注意,这将替换整个正文中的第一个 hello 实例,包括 HTML 代码中的任何实例(例如类名等),因此请谨慎使用 - 为了获得更好的结果,请尝试通过使用 document.getElementById 定位代码来限制替换范围或类似的。

要替换目标字符串的所有实例,请使用带有 g 全局标志的简单正则表达式:

document.body.innerHTML = document.body.innerHTML.replace(/hello/g, 'hi');

关于javascript - 替换正文中的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5558613/

相关文章:

javascript - 单击时切换多个链接的按钮颜色

javascript - 来自 codepen 的 JS 在除 codepen 之外的任何地方都不起作用

javascript - 为什么 Netbeans 提示此文档在我的 Javascript 中写入语法?

javascript - 如何在React Native中删除带有图像uri的图像?

javascript - 图像比 Canvas 上的原始图像小以制作drawImage()

javascript - 在 TinyMCE 初始化后使用 javascript 设置 textarea 值

php - MYSQL 搜索 - PHP 表单

php - 数据库未填充

javascript - DOM 准备好后检查元素是否存在

javascript - 如何知道是否没有物体获得焦点?