簡體   English   中英

使用mark.js取消標記單詞

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM