Задать вопрос
@illiatovpeko
Самолепный ВебдевелопЁр

Можно ли захватить и использовать количество кликов по кнопке?

Хочу привязать событие к кнопке - шестой клик по ней. Это возможно?
  • Вопрос задан
  • 132 просмотра
Подписаться 1 Средний Комментировать
Решения вопроса 3
0xD34F
@0xD34F Куратор тега JavaScript
По каким кнопкам надо кликать:

const buttons = document.querySelectorAll('кнопки ваши - вам и виднее, каким должен быть селектор');

Счётчик кликов может быть переменной:

for (const n of buttons) {
  let clicks = 0;
  n.onclick = () => n.innerText = 'clicked: '.concat(++clicks);
}

Или data-атрибутом:

buttons.forEach(function(n) {
  n.addEventListener('click', this);
}, ({ currentTarget: t }) => {
  t.textContent = `clicked: ${t.dataset.clicks = -~t.dataset.clicks}`;
});
Ответ написан
sadieff
@sadieff
Нажимаю клавиши в нужной последовательности
Возможно. Главное выбрать где хранить это колличество кликов. Либо в атрибуте data-click=0, к примеру. И после каждого клика прибавлять к этому атрибуту 1. Или можно записать в localStorage и по аналогии при каждом клике прибавлять единицу. И в при каждом клике проверяешь, какой он по счету. Если data-click будет иметь значение 6, значит выполняете действие.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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