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