У меня есть простой JS событие:Получить ClassList от события
var changeAddress = document.getElementsByClassName('modal-open');
if (changeAddress.length) {
var a = 0;
while (a < changeAddress.length) {
changeAddress[a].addEventListener('click', function() {
console.log(this); // Here i want to get classList
document.querySelector('.modal').removeAttribute('hidden');
});
a++;
}
}
Как я могу получить ClassList от this
?
Не обязательно получить его от this
или выбросить classList
. Я просто хочу получить все имена классов элемента, на котором запускается событие. Благодаря!
Если код, который вы написали в обработчик событий, то вы можете напрямую использовать event.target.classList –
Что такое 'this' в этом контексте (где вы делаете' console.log (this) ')? В этот момент вы не находитесь внутри обработчика кликов, почему вы хотите, чтобы «classList» был там? * Внутри * обработчик щелчка, вы можете сделать 'this.classList'. –
И проблема в том, что ... –