document.addEventListener('DOMContentLoaded', function () { // Get all checkboxes with the class 'toggleMainCheckbox' const checkboxes = document.querySelectorAll('.toggleMainCheckbox'); // Function to update the 'toggleMainBall' class based on the checkbox state function updateBall(checkbox) { const ball = checkbox.previousElementSibling; if (checkbox.checked) { ball.classList.add('toggleMainBallChecked'); } else { ball.classList.remove('toggleMainBallChecked'); } } checkboxes.forEach(function (checkbox) { // Update the ball's state on page load updateBall(checkbox); // Attach a change event listener to each checkbox checkbox.addEventListener('change', function () { updateBall(this); }); }); });