Реализация клона chrome CTRL + F - PullRequest
0 голосов
/ 30 марта 2020

Может кто-нибудь дать мне способ клонировать Chrome Ctrl + F функциональность?
Я пробовал в JavaScript с Regex.

let sourceHTML = ele.innerHTML;

if (sourceHTML.match(regExFinder)) {
  sourceHTML = sourceHTML.replace(regExFinder, `<span class='highlight'>$&</span>`);
  ele.innerHTML = sourceHTML;
}

Проблема в том, что когда я пытаюсь найти «an» и мой источник HTML равен <span>is an</span>, он также заменяет «an» внутри тега <span></span>.
Может кто-нибудь дать мне правильный способ сделать это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...