我有一个猴子脚本,使用带有jquery的mark.js来突出显示网站的某些部分。我在数组中有一个名为“纽约”的值。我希望如此,当它单独找到“new”或“york”这个词时,它不会突出显示它,只是字符串“new york” 代码:
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
答案 0 :(得分:2)
documentation表示要使用separateWordSearch
选项:
instance.mark(["New York"], {
accuracy: "exactly",
separateWordSearch: false,
});
答案 1 :(得分:1)
您必须停用separateWordSearch
选项。将其设置为false,它将仅突出显示" new york"而不是单一的话。顺便说一句:不要使用"%20"对于空间。
有关详细信息,请查看documentation。