javascript做的高亮效果

简介:

方法一:

 
  1. <script>  
  2. functionHighLight(nWord){   
  3.  
  4. if(nWord!=''){   
  5.  
  6. varkeyword=document.body.createTextRange();   
  7.  
  8. while(keyword.findText(nWord)){   
  9.  
  10. keyword.pasteHTML("<spanstyle='color:red;'>"+keyword.text+"</span>");   
  11.  
  12. keyword.moveStart('character',1);   
  13.  
  14. }  
  15.  
  16. }  
  17.  
  18. }  
  19.  
  20. functionhighword(nWord){   
  21.  
  22. vararray=nWord.split(",");   
  23.  
  24. for(vari=0;i<array.length;i++){   
  25.  
  26. HighLight(array[i]);  
  27.  
  28. }  
  29.  
  30. }  
  31. </script>  
  32.  
  33.  
  34. <bodyonload="highword('li,jin')">   
  35.  
  36. <p>liujinzhongliujinzhongliuzhong</p>  
  37.  
  38. </body> 

方法二:

 
  1. <html> 
  2. <head> 
  3. <title>TestPage</title> 
  4. <scripttypescripttype="text/javascript">   
  5. <!--  
  6. functionhighLight(ele,keys)   
  7. {  
  8. varreg=newRegExp("("+keys.replace(/,/,"|")+")","g");   
  9.  
  10. eleele.innerHTML=ele.innerHTML.replace(reg,"<fontcolorfontcolor=\"red\">$1</font>");   
  11. }  
  12.  
  13. window.onload=function()   
  14. {  
  15. highLight(document.getElementsByTagName("p")[0],"li,jin");   
  16. }  
  17. //-->   
  18. </script> 
  19. </head> 
  20.  
  21. <body> 
  22. <p>liujinzhongliujinzhongliuzhong</p> 
  23. </body> 
  24. </html> 

 本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/380684,如需转载请自行联系原作者

相关文章
|
5月前
|
JSON JavaScript 前端开发
【2023-11-01】一款基于 pdf.js 的 PDF 批注注释插件库(纯JS、高亮、画笔、多边形、历史记录)
基于纯 JavaScript 和 PDF.js 做的一款 PDF 批注拓展插件-PDFMaster,一款仍能兼容支持IE 11的PDF批注插件,界面美观功能强大,有无开发经验都可以快速简单快速使用。
143 0
【2023-11-01】一款基于 pdf.js 的 PDF 批注注释插件库(纯JS、高亮、画笔、多边形、历史记录)
|
6月前
|
JavaScript 容器
js如何实现选项卡高亮+内容切换
js如何实现选项卡高亮+内容切换
62 0
|
7月前
|
JavaScript
js字体标红-高亮-自定义高亮-搜索高亮
js字体标红-高亮-自定义高亮-搜索高亮
|
9月前
|
JavaScript 前端开发 程序员
javascript插件库的应用:mapper.js实现图片热点的hover高亮效果
javascript插件库的应用:mapper.js实现图片热点的hover高亮效果
139 0
|
JavaScript 前端开发
JavaScript实战笔记(四) 选中文本高亮
JavaScript实战笔记(四) 选中文本高亮
197 0
|
JavaScript 前端开发
使用 JavaScript 中的 document 对象查找 HTML 元素,实现“登录”按钮的高亮特效 鼠标悬浮于“登录”按钮时,按钮高亮显示;
使用 JavaScript 中的 document 对象查找 HTML 元素,实现“登录”按钮的高亮特效 鼠标悬浮于“登录”按钮时,按钮高亮显示;
273 0
使用 JavaScript 中的 document 对象查找 HTML 元素,实现“登录”按钮的高亮特效 鼠标悬浮于“登录”按钮时,按钮高亮显示;
|
前端开发 JavaScript 搜索推荐
js+正文规则 高亮搜索关键字
采用的:  function HighlightText(obj,keyword)   {  if(document.referrer){    var reg=new RegExp(keyword,"g"); //创建正则RegExp对象    var regdx=keyword;    var data=document.
925 0
|
JavaScript 前端开发
js+正文规则 高亮搜索关键字(三)
JavaScript的replace方法与正则表达式结合应用讲解 【 来源:网络 作者:佚名 更新时间:2007-04-11 | 字体:大 中 小 】 作者: hezhiwu5#163.
827 0
|
搜索推荐 JavaScript 前端开发
js+正文规则 高亮搜索关键字(二)
【原创】JavaScript高亮搜索关键字(改进版) [2009-1-6 16:25:00] by mwfls 11 我顶 .maks { line-height: 150%; padding: 10px; }.
1090 0
|
2月前
|
JavaScript
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
27 0