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

Как получить data при нажатии на input?

Как мне получать data кнопки например:
<input type="button" data-ok="1" value="1"> // при нажатии этой кнопки получать data в js как сделать?
// у меня несколько input через getElementsByTagName('input')[0].dataset.ok не работает
  • Вопрос задан
  • 126 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
Ankhena
@Ankhena Куратор тега JavaScript
Нежно люблю верстку
Например, так (не знаю, что заставляет вас делать кнопки инпутами)
https://jsfiddle.net/pgcqjx2h/

<button type="button" data-ok="1" value="1">1</button>
<button type="button" data-ok="2" value="2">2</button>
<button type="button" data-ok="3" value="3">3</button>
<button type="button" data-ok="4" value="4">4</button>


let btns = document.querySelectorAll('[data-ok]');
btns.forEach(btn => btn.addEventListener('click', (e) =>  console.log(e.target.dataset.ok)))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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