@Bloon

Как создать счетчик кликов для каждого элемента?

Я понимаю как сделать для группы элементов, знаю как и для каждого элемента, но я создаю функцию для них отдельно, что не очень по оптимизации. Можно ли как-то упростить это?
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ответы на вопрос 3
sergiks
@sergiks Куратор тега JavaScript
♬♬
Можно использовать делегирование событий (гуглите).

Ловить клики выше в DOM-дереве на каком-то общем родителе.
Можно даже сами элементы использовать в качестве ключей в Map для подсчёта кликов.
Ответ написан
Комментировать
@chelnokov_a
Да тут же все примитивно. У тебя есть два пути. Либо слушать события на каждом элементе и внутри функции заводить счетчик. Или использовать делегирование что производительней. При делегировании задай для каждого элемента уникальные дата-атрибут или класс. храни данные счетчиков в массиве, в качестве ключа используй это уникальное значение. Для отображения доставай из массива. Профит
Ответ написан
Комментировать
Dr_Elvis
@Dr_Elvis
В гугле забанен
Ваш ответ на вопрос

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

Похожие вопросы
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час
21 нояб. 2024, в 21:42
100000 руб./за проект