JavaScript实现静态页面关键字高亮显示

作者:小括号

时间:2026-10-27

浏览:375

本文介绍如何使用JavaScript在生成的静态HTML页面中实现关键字高亮功能。通过遍历文档内容并匹配指定关键词,利用DOM操作将匹配文本替换为带有特定样式的HTML元素,从而在页面加载时动态实现关键字的视觉突出显示,适用于内容可更新且需前端处理的场景。

文章目录

JavaScript实现静态页面关键字高亮显示

利用JavaScript实现文章指定关键字的高亮显示

具体实现思路如下

假设存在一组关键字,例如:美容、生活、购物。当文章内容中出现这些关键字时,需要将其进行高亮处理

由于文章生成的是静态页面,且关键字支持随时更新,因此希望采用JavaScript在前端实现该功能。目前尚不清楚具体实现方法,特此寻求解决方案

参考代码如下

<script language="JavaScript">
function highlight(key) {
var key = key.split('|');
for (var i=0; i<key.length; i++) {
var rng = document.body.createTextRange();
while (rng.findText(key[i]))
//rng.pasteHTML(rng.text.fontcolor('red'));
rng.pasteHTML('<div style="border:1 solid red;display:inline"><a href="#" title="+ rng.text +">' + rng.text + '</a></div>');
 }
}
highlight('文章|关键|功能')
</script>

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章