关键字高亮显示

上次项目中,有很多文本提示的内容,都是相同的颜色,每次遇到这样的情况都是一贯的做法,也是很多人的传统做法,用标签,加上相同的class,如果客户“高兴”,在加几个高亮提示的,在删除几个什么的需求,虽说不是很麻烦的事情,对于技术人员来说还是有很大的改进空间的;闲的时候就改进原来的项目中的一些细节

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>keyWordsLightHigh</title>
</head>
<body>
   <div id="testKeyWords">
       这里是一段测试的文字。我是一个粉刷匠。你是一个小猫咪,他是一个大金毛
   </div>
   <script type="text/javascript">
       window.onload = function(){
           var testKeyWords = document.getElementById("testKeyWords");
           function keyWordsLightHigh(e,keys,color){
               var setK = "";
               for(var i=0;i < keys.length; i++){
                   setK = keys[i];
                   //替换关键字
                   e.innerHTML = e.innerHTML.replace(setK,"<span style='color: "+color+"'>"+setK+"</span>");
               }
           }
           //关键字数组
           var keyslist = ["文字","粉刷匠","小猫咪","大金毛"];
           var color = "red";
           keyWordsLightHigh(testKeyWords,keyslist,color);
       }
   </script>
</body>
</html>

这样就方便了很多,添加相应的数组元素,修改颜色都是很方便。而不需要频繁的改动html和css样式表了,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值