Я пытаюсь найти строки на html-странице, у меня есть объект с 1000 именами в нем, и мне нужно найти, существуют ли эти имена в документе html. Если они существуют, мне нужно обернуть их в промежуток или что-то еще и применить класс.Каков самый быстрый способ выделить различные строки в html-документе?
Я использовал этот jQuery Highlight Plugin, но для сканирования и выделения всей страницы требуется около 17 секунд, это, очевидно, меняется в зависимости от того, сколько разных имен есть на странице.
Я пробовал несколько разных плагинов, но не нашел ничего быстрее, есть ли способ сделать это в ванильном JS, который быстрее? Он должен работать только в Chrome.
Любая помощь была бы действительно оценена.
Благодаря
Edit: Структура объекта, который содержит имена:
var PEOPLE = { "fred" : { loaded : false, elements : [] }, "dave" : { loaded : false, elements : [] }, "bob" : { loaded : false, elements : [] } }
Можете ли вы предоставить образец структуры объекта, который содержит 1000 наименований? – navigator
Возможно, вы используете плагин в цикле, который запускает _n_ раз. Вам нужна настраиваемая функция, которая сразу же ищет несколько строк. –