orange8031, это очень плохо, что вы делаете, поскольку дублируются данные. Если вы хотите делать список при помощи элемента UL, то делайте только его. В чём смысл скрытого элемента?
Сообщение от orange8031
|
как сюда правильно передать opt
|
Не нужно туда ничего передавать, делайте только один список, второй всё равно не виден. И зачем он, когда у вас уже всё есть в UL.
Сообщение от orange8031
|
как сюда правильно передать opt
|
Вам уже показали как скрыть другие элементы.
UPD Зачем вам экземпляр класса HTMLSelectElement, когда вы можете написать свой собственный класс, в котором будет описана логика работы вашего списка. (Например, за основу можете взять этот пример
https://javascript.ru/forum/showthre...626#post511222)