关键字搜索时找到的结果文字要突出

1  function keywordscolorful(str, key) {
2                var reg = new RegExp("(" + key + ")", "g");
3                var newstr = (str || "").replace(
4                  reg,
5                  "<font style='color:#B45757;'>$1</font>"
6                );
7                return newstr;
8  }

 

 

 核心就是正则表达式的字符串替换,用带上样式的标签去替换单纯的文字,最后用v-html或者html( )或者innerHTML去渲染替换之后的文字。

 

posted @ 2020-07-17 17:09  蛙仔  阅读(143)  评论(0编辑  收藏  举报