我真的以为这会在几年前得到解答,但我还没有找到任何解决方案:
我想在整个HTML页面上突出显示(即制作彩色背景)所有出现的(子)字符串,完全在客户端使用JavaScript.
就像在Chrome浏览器中使用Ctrl+ F进行搜索一样:输入搜索字词时,它会突出显示与我输入的字词匹配的所有子字符串.
就个人而言,我会走DOM树的所有元素,replace用类似的东西做一些搜索术语
<span style="background-color: yellow">MySearchTerm</span>
Run Code Online (Sandbox Code Playgroud)
但我认为必须有一些更有效的方法吗?
我的问题:
如何使用JavaScript(或jQuery)突出显示HTML页面中的所有子字符串出现?