有没有办法替换放置在HTML正文中的table元素内的普通文本?
喜欢用“ hi”代替“ hello”吗?
请仅使用不带 jQuery的* JavaScript 。 *
要用另一个字符串替换HTML中的字符串,请使用innerHTML的replace
document.body.innerHTML = document.body.innerHTML.replace('hello', 'hi');
请注意,这将替换hello整个正文的第一个实例,包括HTML代码中的任何实例(例如,类名等。),因此请谨慎使用- 为了获得更好的结果,请尝试通过使用以下内容定位代码来限制替换的范围document.getElementById或类似名称。
hello
要替换目标字符串的所有实例,请使用带有global标志的简单正则表达式:
g
document.body.innerHTML = document.body.innerHTML.replace(/hello/g, 'hi');