Задать вопрос
yl1tko1
@yl1tko1
Начинающий веб программист

Почему пишет undefined?

Есть кусок кода к примеру
<ul class="flex metal">
<li class="metal_item gold active">Золото</li>
<li class="metal_item silver">Серебро</li>
</ul>


Мне надо взять значения класса active и запихнуть его в input

if (e.target.classList.contains('order')) {
e.preventDefault()
var metal = document.querySelectorAll('.metal .active')
var text = metal.innerText
var orderModal = document.querySelector('.order_modal');
orderModal.classList.add('active');
ovr.classList.add('active')
	}


Когда пытаюсь взять Текст класса актив, мне выдает undefined, но если через консоль вывожу просто "metal" то он мне показывает этот Node элемент и в списке есть как раз innerText, но значение так и не берет
  • Вопрос задан
  • 174 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@gracer
Document.querySelectorAll()
Возвращает объект типа NodeList, содержащий все найденные элементы в том порядке, в котором они находятся в документе.

var text = metal[0].innerText
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы