1:有个数组
var re=/打架|斗殴|喝茶|贪污|腐败|专制|黑暗|打黑/g;
2:html中有一批文字,肯能包含数组中的某个关键字,将html中,包含数组关键字的高亮显示
只需要高亮显示,不需其他处理,如何实现
这样试试:
var html = "打架严厉,停止打架";
//以 打架 为例
html = html.replace(RegExp('打架','g'),"<font color='red'>打架</font>");
$('p').html(html);
再把 html 放到标签里就好;
这样只能识别"打架"一个关键词,如果是多个关键词呢?主要是有多个关键词,这个关键词是一个数组里的多个关键词,求大神指点怎么写?
@大da脸: 每一个都替换一下:html = html.replace(RegExp('贪腐','g'),"<font color='red'>贪腐</font>");
@三人乐乐: 按照你的代码试了 不行...
只能替换一个关键字吗,其余都替换不了?
循环出来,用放ul>li中,然后给li加样式不就行了。。。
代码