有没有办法替换放置在 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/