网络编程
位置:首页>> 网络编程>> JavaScript>> javascript 关键字高亮显示实现代码

javascript 关键字高亮显示实现代码

  发布时间:2020-07-17 02:24:55 

标签:关键字,高亮
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>关键字高亮显示</title> </head> <body> <div class="result" id="result"> <div>我们是一个专业的收集各类脚本学习资料的网站,尽量修正错误打造精品脚本类学习网站,我们为大家游戏脚本资源,源码,软件,asp,php,javascript等编程资料,是网页制作,网络编程,网站建设人士的聚集场所。</div>  提供最新的网络编程、脚本编程、网页制作、网页设计、网页特效,为站长与网络编程从业者提供学习资料。  <div>脚本,vbscript,正则表达式,jquery,dos,bat,批处理,javascript,Photoshop,HTML,div+css,ASP,PHP,ASP.NET</div> </div> <script> function SearchHighlight(idVal,keyword) { var pucl = document.getElementById(idVal); if("" == keyword) return; var temp=pucl.innerHTML; var htmlReg = new RegExp("\<.*?\>","i"); var arrA = new Array(); //替换HTML标签 for(var i=0;true;i++) { var m=htmlReg.exec(temp); if(m) { arrA[i]=m; } else { break; } temp=temp.replace(m,"{[("+i+")]}"); } words = unescape(keyword.replace(/\+/g,' ')).split(/\s+/); //替换关键字 for (w=0;w<words.length;w++) { var r = new RegExp("("+words[w].replace(/[(){}.+*?^$|\\\[\]]/g, "\\$&amp;")+")","ig"); temp = temp.replace(r,"<b style='color:Red;'>$1</b>"); } //恢复HTML标签 for(var i=0;i </body> </html>
0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com