Методы добавления прослушивателей событий флажка в JavaScript

Вот несколько способов добавления прослушивателей событий флажка в JavaScript:

  1. Использование метода addEventListener:

    const checkbox = document.getElementById('myCheckbox');
    checkbox.addEventListener('change', function() {
    if (this.checked) {
    // Checkbox is checked
    } else {
    // Checkbox is unchecked
    }
    });
  2. Встроенный обработчик событий:

    <input type="checkbox" onchange="myFunction()">
    <script>
    function myFunction() {
    const checkbox = document.getElementById('myCheckbox');
    if (checkbox.checked) {
    // Checkbox is checked
    } else {
    // Checkbox is unchecked
    }
    }
    </script>
  3. Обработчик событий jQuery:

    $('#myCheckbox').on('change', function() {
    if ($(this).is(':checked')) {
    // Checkbox is checked
    } else {
    // Checkbox is unchecked
    }
    });

Эти методы позволяют прослушивать событие changeдля элемента флажка и выполнять действия в зависимости от его отмеченного или неотмеченного состояния.