首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mark.js中设计单独的单词数组?

在mark.js中设计单独的单词数组?
EN

Stack Overflow用户
提问于 2016-08-03 21:22:11
回答 1查看 682关注 0票数 1

所以我有一个单词列表,其中一个是好列表,一个是坏列表,另一个是中性列表。我一直在用mark.js突出显示好的列表,并使用.css方法将其设置为绿色。如果我突出显示坏列表和中性列表,它也会变成绿色。有什么办法可以把坏的一个染成红色,好的一个绿色,和中性的灰色?

代码语言:javascript
复制
   var instance = new Mark(document.querySelector("#postingbody"));
instance.mark(positive, {
           accuracy: "exactly",
           separateWordSearch: false
});
 var instance = new Mark(document.querySelector("#postingbody"));
instance.mark(bad, {
           accuracy: "exactly",
           separateWordSearch: false
});
  var instance = new Mark(document.querySelector("#postingbody"));
instance.mark(neutral, {
           accuracy: "exactly",
           separateWordSearch: false
});

代码在它突出显示的所有单词中都添加了一个,所以现在我用来突出显示的代码是:

代码语言:javascript
复制
$('mark').css({'background':'transparent' , 'color':'red'});

我想强调的是:

代码语言:javascript
复制
<div id = "postingbody">
hey I'm some text I wanna highlight
</div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-03 21:56:52

在mark()方法参数中,可以指定CSS类名,如下所示:

代码语言:javascript
复制
instance.mark(positive, {
    accuracy: "exactly",
    separateWordSearch: false,
    className: "green"
});

您可以像这样创建CSS类:

代码语言:javascript
复制
.green {
  color: rgb(0, 255, 0);
  background: transparent;
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38753867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档