前提・実現したいこと
ここに質問の内容を詳しく書いてください。
タイマー機能をつけていたところ正常に動作はしておりますが、コンソールにエラーが出ており気になりました。
発生している問題・エラーメッセージ
Uncaught TypeError: Cannot read property timer.self-e9c7〜.js?body=1:41 'addEventListener' of null
該当のソースコード
Javascript
1 set.addEventListener('click', function() { 2 // タイマーが動いているときは操作できないようにする 3 if (isRunning === true){ 4 return; 5 } 6 // timeToCountDownを60秒増やしていく処理を書いていく 7 timeToCountDown += 1500 * 1000; 8 // 25分を超えたらタイマーが0になるように設定 9 if (timeToCountDown >= 60 * 26 * 1000) { 10 timeToCountDown = 1500 * 1000; 11 } 12 // timeToCountDownをタイマーに反映 13 updateTimer(timeToCountDown); 14 });
気になった結果調べたりしなかったのでしょーか
で、しつもんはなんでしょうか
'addEventListener' of null
のエラーについて他のページでHTMLの読み込みとパースが終わってから、ボタンクリック時のイベントを設定しましょう。 とあり
document.addEventListener("DOMContentLoaded", function(){
document.getElementById('set').addEventListener('click', function(){
としましたが、エラーが起きていなかった他の箇所でエラーが発生してしまいました。
set に入れているところのコードと HTML を記述してください