Есть код. При нажатии на ячейки таблицы они должны выбираться (добавляется класс selected
), а потом по нажатию на кнопку выводится их сумма.
Так вот класс не добавляется( Не могу понять, почему. Если использовать className
, то работает. Но один класс заменяется на другой - это не то.
Есть рабочий пример в учебнике: https://learn.javascript.ru/event-delegation
Но хотелось бы понять, в чем принципиальная разница в использовании classList.add в том и моем примере.
classList.add
- это метод (считай функция, записанная в свойство объекта). Методы нужно вызывать. Замени evt.target.classList.add = 'selected'
на evt.target.classList.add('selected')
1 лайк
Спасибо) “Смотрю и не вижу…” - называется. Перегрелась