源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

JavaScript实现关键字高亮功能

  • 时间:2020-03-30 13:24 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:JavaScript实现关键字高亮功能
高亮功能主要是指对页面中指定区域的指定文字进行高亮显示,也就是背景着色。一般在搜索结果页面会经常用到这个功能。 下面就为大家提供一种解决方案,用javascript实现。 首先在<head>中引入下面javascript方法:
[url=]                 '$1"'+style+'>$1</a>'); //这里是给关键字加链接,红色的$1是指上面链接地址后的具体参数。             } else {                 str=text.replace(re, '<span '+style+'>$1</span>'); //不加链接时显示             }             o.innerHTML=str;             return o;         }         //------------------------------------------------         function fRndCor(under, over){             if(arguments.length==1){                 var over=under;                     under=0;             }else if(arguments.length==0){                 var under=0;                 var over=255;             }             var r=fRandomBy(under, over).toString(16);                 r=padNum(r, r, 2);             var g=fRandomBy(under, over).toString(16);                 g=padNum(g, g, 2);             var b=fRandomBy(under, over).toString(16);                 b=padNum(b, b, 2);                 //defaultStatus=r+' '+g+' '+b             return '#'+r+g+b;             function fRandomBy(under, over){                 switch(arguments.length){                     case 1: return parseInt(Math.random()*under+1);                     case 2: return parseInt(Math.random()*(over-under+1) + under);                     default: return 0;                 }             }             function padNum(str, num, len){                 var temp=''                 for(var i=0; i<len;temp+=num, i++);                 return temp=(temp+=str).substr(temp.length-len);             }         }     }     //--------end function fHl(o, flag, rndColor, url)--------------------// //]]> </script>
上面的fHl方法就是用来实现高亮的,参数的含义在注释中有写。 然后在页面最后调用fHl方法,对指定区域指定文字高亮着色,例如: 怎么样,很简单吧~
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部