@dimasibirak

Почему я получаю undefined?

Здравствуйте, есть у меня сайт на wordpress на нем используется плагин фильтрации товаров,этот плагин генерирует форму с select.
Я пытаюсь получить значение select (текст)
var sel = document.getElementsByClassName('woof_select_product_cat');
var txt = sel.options[sel.selectedIndex].text;
alert(txt);

Но консоль мне выдает ошибку:
Uncaught TypeError: Cannot read property 'undefined' of undefined
Подскажите пожалуйста что я делаю не так?
  • Вопрос задан
  • 242 просмотра
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Метод getElementsByClassName возвращает коллекцию элементов, а вы пытаетесь работать с ней как с единственным элементом. document.querySelector('.woof_select_product_cat') спасёт отца русской демократии.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы