Почему не работает classList.add?

Есть код. При нажатии на ячейки таблицы они должны выбираться (добавляется класс selected), а потом по нажатию на кнопку выводится их сумма.
Так вот класс не добавляется( Не могу понять, почему. Если использовать className, то работает. Но один класс заменяется на другой - это не то.
Есть рабочий пример в учебнике: https://learn.javascript.ru/event-delegation
Но хотелось бы понять, в чем принципиальная разница в использовании classList.add в том и моем примере.

classList.add - это метод (считай функция, записанная в свойство объекта). Методы нужно вызывать. Замени evt.target.classList.add = 'selected' на evt.target.classList.add('selected')

1 лайк

Спасибо) “Смотрю и не вижу…” - называется. Перегрелась