@vetalmatitskiy
testing engineer

Как сделать обработку щелчка button?

доброго дня, уважаемые гуру веб-разработки и властители браузеров

не могу разобраться в тонкостях button и input type=button
упражняюсь в создании простого калькулятора.
делал обработку нажатий кнопок типа input type=button через событие дива onclick в котором все эти кнопки лежат. в этом случае обработкой события для дива выяснял на какой конкретно кнопке был клик через
e.target.value и вызывал нужную логику
если в слое лежат кнопки типа button этот подход уже не работает. браузер обрабатывает onclick но в e.target.value пусто

в документации на button ничего не нашел? может кто-то подсказать как выяснить нажатую кнопку через div ?
варианты с обработкой
через statehack.esy.es
через statehack.esy.es/calc.html
  • Вопрос задан
  • 2671 просмотр
Пригласить эксперта
Ответы на вопрос 3
thewind
@thewind
php программист, front / backend developer
А зачем через DIV? Почему нельзя вешать onclick прямо на кнопку?
Ответ написан
Комментировать
@vetalmatitskiy Автор вопроса
testing engineer
смотрел литературу. там писалось, что не стоит вешать обработчики на все подряд поскольку это забирает много ресурсов, а лучше повесить один обработчик на контейнер в котором лежат нужные контролы, а потом уже проверять что конкретно нажато. в том стиле и делал обработку
Ответ написан
Комментировать
mlnkv
@mlnkv
JavaScript Developer
лучше не использовать input type=button
Ответ написан
Ваш ответ на вопрос

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

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