js高亮显示关键词_页面、搜索关键词高亮显示

访客4年前黑客资讯595

一、页面实现关键词高亮显示:

在项目时代遇到一个需求,就是搜索关键词时需要高亮显示,主要通过正则匹配来实现页面关键词高亮显示。

效果如下:


代码:

<style>
em{
  color:red;
}
</style>

<script>
/*正则匹配中文、英文关键字高亮,高亮后的关键字和之前的大小写保持一致*/
function keyLightet(str){
	var key  = "js 前端";//这里界说关键词
	key = '('+key.replace(/([\+\.\*\|\?\-\(\[\^\$])/g,'\\$1' ).replace(/\s+/g,'|')+')';//把匹配关键字中的正则符转义
	var patt=new RegExp(key ,'igm');
	var str2=str.replace(patt,"<em>$1</em>");
	return str2;
}

var str="迎接接见fly63.com,web前端主要由:css,js,html组成!";
console.log(keyLightet(str));
//效果:迎接接见fly63.com,web<em>前端</em>主要由:css,<em>js</em>,html组成!


二、在搜索效果中高亮显示关键词

有一组关键词数组,在数组中筛选出相符关键字的内容并将关键字高亮。

效果如下:


代码实现:

<style>
em{
	color:red;
}
</style>

function searchLightet(words,val){
    var tips = [];//筛选后的关键词数组
    if(val!=''){
        var reg =  new RegExp("^"+val);
        for(var i =0;i<words.length;i++){
            if(reg.test(words[i])){
                tips.push(words[i]);
            }
        }
    }
    var result=[];
    for(var w in tips){
    	result.push("<em>"+val+"</em>"+tips[w].substr(tips[w].indexOf(val)+val.length));
    }
    return result
}
var arr=['web','前端','js','测试','css','java','js前端','vue','react','jquery']
console.log(searchLightet(arr,'j'));//搜索为j的时刻
//效果:["<em>j</em>s", "<em>j</em>ava", "<em>j</em>s前端", "<em>j</em>query"]



思源资源网:分类流动

1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入

相关文章

coc黑客,在哪里能找顶级黑客,怎样做黑客盗qq密码

&type,注册表是一个很奇特的"东东",为什么这么奇特?由于即可运用注册表来搞损坏,又能够运用注册表避免黑客搞损坏;"矛与盾"学习便是本片文章首要的内容。 "好的,跟着我的文章开端学习吧!"...

中国黑客禁赛真实原因-简单方法查看老公位置-构造ASP注入点

简易方式查询丈夫部位-结构ASP注入点 为了更好地检测WAF,要写一个ASP MSSQL2005的注入点,自身又不容易ASP,因此在网上查来到这一文章,文章尽管很老,可是方式确是较为好用的。 最先...

怎么可以看我老婆的微信聊天记录

在孩子手部各项发育还不完善时,是不建议宝宝过早使用筷子的,会影响宝宝进食和发育,应先给宝宝用勺子,但对有些宝宝不喜欢用勺子用手吃的问题也是存在的,需要家长慢慢解决,那么,孩子什么时候用筷子好呢?接下来...

黑客之王神级黑客(最强黑客系统)

黑客之王神级黑客(最强黑客系统)

本文导读目录: 1、《黑客之王》最新txt全集下载 2、谁知道 有关于黑客的小说推荐几本 3、以“黑客”为主题的电影有哪些? 4、黑客之王是谁 5、黑客之王电子书txt全集下载 6...

六旬老人带孩逃票(老人高铁逃票)

在高铁列车上,一旦查实无票或持无效车票乘车等行为,除了按规定补票、核收手续费以外,还加收已乘区间应补票价50%的票。 逃票造成个人诚信不良记录,逃票者将为此付出高昂的代价。一旦进入“黑名单”,个人信誉...

黑客技术资源,安卓黑客工具大全

黑客技术资源,安卓黑客工具大全

一、技术资源黑客接单流程 1、怎么联系中国黑客中国排名接单现在外卖已经饿了吗?你通常在外面吃饭的时候听到你有一个新的外卖送货员,但是体力劳动单位需要和客人交流体力劳动。技术资源安卓工具大全但是,只要您...