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

Корректное возвращение значения event.target.name?

Подскажите, пожалуйста, не вижу очевидной причины ошибки. https://jsfiddle.net/31ao8L0w/
Задал на контейнер ивент клика и через делегирование событий назначаю нужный функционал, но что-то пошло не так, если выводить в консоль event.target.name при первом клике все отображается корректно, а при последующем конкретный name определенного инпута
<input class="form-style__checkbox form-style__checkbox--margin--first" name="formStyleCheckbox" type="checkbox" value="bold">

Почему именно его выводит, ошибка в построении логики или в чем-то другом? Так же прошу совет, как лучше назначать ивенты, на каждый конкретный нужный элемент или на все вместе как в моем случае?
  • Вопрос задан
  • 218 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
else if (event.target.name = 'formStyleCheckbox') {

Да, давайте ещё будем вам опечатки исправлять. Или, может быть, объяснять, чем присваивание от проверки на равенство отличается?

как лучше назначать ивенты, на каждый конкретный нужный элемент или на все вместе как в моем случае?

Во-первых, назначают не события, а их обработчики.

Во-вторых, предлагаю погуглить аргументы за и против обоих способов.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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