Как обьеденять ивенты или по другому слушать сразу все ивенты от опр. человека?

Для обработки сразу нескольких событий от определенного элемента или объекта в JavaScript можно использовать различные подходы, включая использование методов addEventListener, использование библиотеки jQuery или создание собственных событий.

1. Использование методов addEventListener:
Метод addEventListener позволяет добавить обработчик события к элементу или объекту. Вы можете использовать этот метод для каждого события, которое вы хотите отслеживать от определенного человека. Пример кода:

const button = document.querySelector('#myButton');
const input = document.querySelector('#myInput');
const select = document.querySelector('#mySelect');

button.addEventListener('click', () => {
  // Обработчик события для клика по кнопке
  console.log('Клик по кнопке');
});

input.addEventListener('input', () => {
  // Обработчик события для изменения значения в input
  console.log('Изменение значения в input');
});

select.addEventListener('change', () => {
  // Обработчик события для изменения выбранного значения в select
  console.log('Изменение выбранного значения в select');
});

2. Использование библиотеки jQuery:
Библиотека jQuery упрощает работу с событиями, позволяя использовать методы, аналогичные методу addEventListener. Пример кода с использованием jQuery:

$('#myButton').on('click', () => {
  // Обработчик события для клика по кнопке
  console.log('Клик по кнопке');
});

$('#myInput').on('input', () => {
  // Обработчик события для изменения значения в input
  console.log('Изменение значения в input');
});

$('#mySelect').on('change', () => {
  // Обработчик события для изменения выбранного значения в select
  console.log('Изменение выбранного значения в select');
});

3. Создание собственных событий:
Если вам нужно сгруппировать несколько событий в одно, вы можете создать собственное событие. Пример кода:

// Создаем событие "customEvent"
const customEvent = new Event('customEvent');

// Добавляем обработчик для события "customEvent"
document.addEventListener('customEvent', () => {
  console.log('Сработало событие customEvent');
});

// Вызываем событие "customEvent" по клику на кнопку
document.querySelector('#myButton').addEventListener('click', () => {
  document.dispatchEvent(customEvent);
});

// Вызываем событие "customEvent" при изменении значения в input
document.querySelector('#myInput').addEventListener('input', () => {
  document.dispatchEvent(customEvent);
});

// Вызываем событие "customEvent" при изменении выбранного значения в select
document.querySelector('#mySelect').addEventListener('change', () => {
  document.dispatchEvent(customEvent);
});

В данном примере мы создали событие "customEvent" и добавили обработчик для этого события. Затем мы вызываем это событие при наступлении нужных событий (клик по кнопке, изменение значения в input, изменение выбранного значения в select). С помощью этого подхода вы можете легко слушать несколько событий от определенного элемента или объекта одновременно.