function () { var inputArray = []; var timer = 0; var count = 0; document .querySelector("main") .querySelectorAll('input[type="checkbox"][checked]') .forEach(function (input) { inputArray.push(input); }); window.addEventListener("error", function (error) { clearInterval(timer); alert("エラーが発生したため中断しました"); }); timer = setInterval(function () { var input = inputArray[count]; var label = input.closest("label"); var offsetTop = input.getBoundingClientRect().top + window.scrollY + 100; window.scrollTo(0, offsetTop); label.dispatchEvent(new MouseEvent("click")); count++; if (count === inputArray.length) { clearInterval(timer); alert("すべてのチェックを外しました"); } }, 100); }