Я действительно думал, что это ответят много лет назад, но я не нашел никакого решения:
Я хочу выделить (т.е. сделать цветной фон) все вхождения (под) строки на всю HTML-страницу, полностью на стороне клиента с JavaScript.
Так же, как вы использовали бы Ctrl + F для поиска в Google Chrome: при вводе условия поиска выделяются все подстроки, соответствующие моему введенному термину.
Лично я бы прошел все элементы дерева DOM, выполнив replace
поискового термина с чем-то вроде
<span style="background-color: yellow">MySearchTerm</span>
Но я думаю, что должен быть более эффективный способ?
Мой вопрос:
Как использовать JavaScript (или jQuery), чтобы выделить все подстроки в HTML-странице?