我有一个猴子脚本来突出显示使用mark.js和jquery的站点的一部分。我在数组中有一个名为"New York“的值。我希望它在找到单词"new“或"york”时,不会突出显示它,只会突出显示字符串"new york“Code:
var instance = new Mark(document.querySelector("body"));
instance.mark(["Total%20Loss%20Reported", "NY", "NJ", "stolen", "Canada", "frame%20damage", "moderate", "New%20Jersey", "New%20York", "structural", "accident", "damage", "damaged"], {
"accuracy": "exactly"
});
$('mark').css({'background':'transparent' , 'color':'red'});编辑:我尝试了%20作为空格,而不是空格,它不起作用,也尝试了/ /g
发布于 2016-07-28 04:44:29
documentation说要使用separateWordSearch选项:
instance.mark(["New York"], {
accuracy: "exactly",
separateWordSearch: false,
});发布于 2016-07-28 04:47:57
您必须禁用选项separateWordSearch。将其设置为false,它将只突出显示"new york“,而不会突出显示其中的单个单词。顺便说一句:不要使用"%20“作为空格。
有关更多信息,请查看documentation。
https://stackoverflow.com/questions/38622653
复制相似问题