Задать вопрос
DrunkMaster
@DrunkMaster

Почему не удаётся получить classList?

Пример https://jsfiddle.net/t005gk8h/
HTML
<div class="a b" id="ab">кликните сюда</div>

ab.onmousedown = function(e) {
    var clickid = e.target.id;
    console.dir(clickid.classList);
}

ответ undefined

Если же пример переписать на прямое указание, то всё работает:
console.dir(ab.classList);
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
twobomb
@twobomb
Вы пытаетесь у текста (String) получить поле classList, а нужно у элемента
ab.onmousedown = function(e) {
	var clickid = e.target;
  console.dir(clickid.classList);
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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