У меня есть выпадающий список <select>
с огромным количеством вариантов. Мне нужно с помощью JavaScript найти конкретный элемент <option>
из всех доступных вариантов, зная только его значение. При этом неважно, выбран этот элемент или нет.
Проблема в том, что в списке содержится несколько тысяч элементов, и мне приходится выполнять такой поиск сотни раз в цикле. Сейчас я перебираю массив всех опций в поисках нужного элемента. Но это работает крайне медленно - браузер просто зависает на несколько минут, даже на мощном компьютере.
Существует ли более быстрый способ решить эту задачу? Готов рассмотреть даже решения, которые работают только в определенных браузерах, хотя универсальный DOM-метод был бы предпочтительнее.