用JS将搜索的关键字高亮显示实现代码


Posted in Javascript onNovember 08, 2013

用JS让文章内容指定的关键字加亮

是这样的..

现在有这些关键字:美容,生活,购物
当在文章里头出现这些关键字,就把它加亮显示..

文章是生成静态页面的,而这些关键字是能随时更新的,所以我想用JS来实现...
不知道怎样来实现这样的功能啊?特此求助

<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>
Javascript 相关文章推荐
执行iframe中的javascript方法
Oct 07 Javascript
JS实现字体选色板实例代码
Nov 20 Javascript
使用javascript将时间转换成今天,昨天,前天等格式
Jun 25 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
Apr 29 Javascript
js检查是否关闭浏览器的方法
Aug 02 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
Aug 10 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
Jan 19 Javascript
详解AngularJS之$window窗口对象
Jan 17 Javascript
vue-cli脚手架-bulid下的配置文件
Mar 27 Javascript
在js代码拼接dom对象到页面上的模板总结
Oct 21 Javascript
layui table表格数据的新增,修改,删除,查询,双击获取行数据方式
Nov 14 Javascript
如何使用vue3打造一个物料库
May 08 Vue.js
jQuery 获取浏览器所在的IP地址的小例子
Nov 08 #Javascript
js去除空格的12种实用方法
Nov 08 #Javascript
js加载之使用DOM方法动态加载Javascript文件
Nov 08 #Javascript
javascript获取url上某个参数的方法
Nov 08 #Javascript
jqgrid 编辑添加功能详细解析
Nov 08 #Javascript
动态加载JS文件的三种方法
Nov 08 #Javascript
JQGrid的用法解析(列编辑,添加行,删除行)
Nov 08 #Javascript
You might like
Terran魔法科技
2020/03/14 星际争霸
YII路径的用法总结
2014/07/09 PHP
php强制用户转向www域名的方法
2015/06/19 PHP
php文件操作之文件写入字符串、数组的方法分析
2019/04/15 PHP
Laravel框架实现即点即改功能的方法分析
2019/10/31 PHP
身份证号码前六位所代表的省,市,区, 以及地区编码下载
2007/04/12 Javascript
List Information About the Binary Files Used by an Application
2007/06/18 Javascript
jquery 简单导航实现代码
2009/09/11 Javascript
JQuery魔力之$(&quot;tagName&quot;)与selector
2012/03/05 Javascript
解决javascript:window.close()在chrome,Firefox下失效的问题
2013/05/07 Javascript
Node.js 去掉种子(torrent)文件里的邪恶信息
2015/03/27 Javascript
jquery validate表单验证插件
2016/09/06 Javascript
js原生跨域_用script标签的简单实现
2016/09/24 Javascript
jQuery的ready方法实现原理分析
2016/10/26 Javascript
jQuery Easy UI中根据第一个下拉框选中的值设置第二个下拉框是否可以编辑
2016/11/29 Javascript
纯js模仿windows系统日历
2017/02/04 Javascript
python实现矩阵乘法的方法
2015/06/28 Python
Python进阶篇之字典操作总结
2016/11/16 Python
Python中序列的修改、散列与切片详解
2017/08/27 Python
Python中的pack和unpack的使用
2018/03/12 Python
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
2018/03/13 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
2019/08/09 Python
django admin 自定义替换change页面模板的方法
2019/08/23 Python
PyTorch中的padding(边缘填充)操作方式
2020/01/03 Python
HTML5拖拽文件上传的示例代码
2021/03/04 HTML / CSS
联想马亚西亚官方网站:Lenovo Malaysia
2018/09/19 全球购物
荷兰最大的多品牌男装连锁店:Adam Brandstore
2019/12/31 全球购物
优秀求职信范文分享
2014/01/26 职场文书
毕业自我评价
2014/02/05 职场文书
小学三年级学生评语
2014/04/22 职场文书
部门经理迟到检讨书
2015/02/16 职场文书
2015学校年度工作总结
2015/05/11 职场文书
运动会宣传稿50字
2015/07/23 职场文书
董事长年会致辞
2015/07/29 职场文书
Java字符串逆序方法详情
2022/03/21 Java/Android
三星 3nm 芯片将于第二季度开始量产
2022/04/29 数码科技