const checkboxes = document.querySelectorAll('.inbox__checkbox'); checkboxes.forEach(checkbox => checkbox.addEventListener('click', handleCheck)); let lastChecked; function handleCheck(e) { let inBetween = false; if (e.shiftKey && this.checked) { checkboxes.forEach(checkbox => { if (checkbox === this || checkbox === lastChecked) { inBetween = !inBetween; } if (inBetween) { checkbox.checked = true; } }); } lastChecked = this; }