[英]Unmark a word using mark.js
我有一些字符串,我傳遞給mark.js突出顯示。
"item1 and item2"
"item2 and item3"
在正常段落中,我將:
item1是第一個對象, item2是另一個對象。
那些粗體字是mark.js突出顯示的內容,但我想排除幾個詞,例如[and,或]。
如何排除它們或取消選擇它們?
var ignoreWords = [ "the", "and" ], keywords = [ "item1 and item2", "item2 and item3" ], optimizedKeywords = keywords.map(function(val) { for (var i = 0, len = ignoreWords.length; i < len; i++) { val = val.replace(new RegExp(ignoreWords[i], "gmi"), ""); } return val; }); new Mark(".context").mark(optimizedKeywords);
<script src="https://cdn.jsdelivr.net/mark.js/8.8.3/mark.min.js"></script> <div class="context"> item1 and item2<br> item2 the item3 </div>
只要這個PR合並可以用通配符代替的話也匹配有殘疾的句子separateWordSearch
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.