0
我有V-HTML標籤呈現一個HTML文本並顯示,就像這樣:如何突出html標籤內的字不突出標籤VUE
<div v-html="htmlText"></div>
Vue.filter('highlight', function (word, query) {
if (query !== '') {
let check = new RegExp(query, "ig");
return word.toString().replace(check, function (matchedText, a, b) {
return ('<strong class="mark">' + matchedText + '</strong>');
});
} else {
return word;
}
<div v-html="$options.filters.highlight(htmlText, myWord)">
</div>
我想突出顯示該文本中的一個單詞而不突出顯示html標記。 請幫忙。 謝謝。
的可能的複製([只突出一個字符串(JQuery的/ JavaScript)的範圍內匹配的文本] https://stackoverflow.com /問題/ 43328094 /高亮僅匹配文本中之串-jquery的JavaScript的)** **或[Vue的JS文本高亮顯示過濾器(https://stackoverflow.com/questions/37839608/vue- js-text-highlight-filter) – ctwheels
它不是重複的... –
我的html文字是這樣的:
vfdvd