Как выделить текст между html тегов? У меня есть готовая статья в виде html, необходимо при поиске выделять соответствующие слова.
Если текст не обрамлён html тегами, то всё замечательно. Но как реализовать выделение в таком тексте, например:
<p><b>Хабр</b> помоги найти ответ на вопрос</p>
Вот что есть сейчас:
Vue.js
search= ""
let words = el.text.split(' ')
for (let key in words) {
if (words[key].includes(this.search)) {
words[key] = "<mark>" + words[key] + "</mark>";
}
}
el.text = n.join(" ");
Не могу правильно написать метод split.