改变文本中多个关键字的颜色

请问大神,如果我想改变文本中多个关键字(比如兑换、积分、取消这3个)的颜色,应该如果做呢?

21324.png

vfiles 发布于 2020-8-6 16:55
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
luojian0323Lv7资深互助
发布于2020-8-6 18:01(编辑于 2020-8-7 11:21)
  以决策报表的报表块名字为:report2 为例
  在报表块加载结束事件中代码:

//延时执行函数
setTimeout(function() {
 var content = $(".x-table.REPORT2table td").text()
var str= "专业,岗位,绩效"
var strs= new Array();
	var strs=str.split(",")
 //alert(strs.length)
for (i=0;i<strs.length ;i++ )
{       
//alert(content)
         var values = content.split(strs[i]);
//alert(values)
$(".x-table.REPORT2table td").html(values.join('<span style="color:red;">' +strs[i]+ '</span>'));
content = values.join('<span style="color:red;">' +strs[i]+ '</span>')

}
},300);

效果:

image.png

想加几个关键词,就加几个。


image.png

  • vfiles vfiles(提问者) 如果关键字有多个,比岗位 、专业、绩效 。。。。。那该如何实现呢?
    2020-08-07 09:02 
  • vfiles vfiles(提问者) 感谢感谢!我去试试,不成再麻烦您
    2020-08-07 14:59 
最佳回答
1
晓亮Lv7资深互助
发布于2020-8-6 17:03(编辑于 2020-8-6 17:07)

image.png

用HTML显示内容

image.png

https://help.finereport.com/doc-view-2297.html

最佳回答
0
LSQ000Lv5中级互助
发布于2020-8-6 16:58(编辑于 2020-8-6 16:59)

文本直接用富文本写
image.png

  • 4关注人数
  • 435浏览人数
  • 最后回答于:2020-8-7 11:21
    请选择关闭问题的原因
    确定 取消
    返回顶部