PavelScron
@PavelScron

Event.target.className — как правильно настроить?

Изучаю делегирование событий

Код https://jsfiddle.net/nytw2efk/4/

по идее должен при клике меняться цвет, но только у элемента с классом fuck
В итоге:
1. при клике меняется цвет у элементов и без класса fuck
2. при повторном клике toggle не срабатывает

Что не так?
  • Вопрос задан
  • 2291 просмотр
Решения вопроса 1
virtual_hack2root
@virtual_hack2root
.NET Core, JS, DevOps
/// это не сравнение

if (e.target.className = "fuck") {

Вот правильно:
https://jsfiddle.net/hack2root/nytw2efk/33/

document.querySelector('.income').addEventListener('click', function (e) {
if (e.target.classList.contains("fuck")) {
    e.target.classList.toggle('redtext');
     alert(e.target.className);     
    
}
                                            
      
}
)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект