下記のコードが使われているページでは正常に作動しており、エラーが出ることはありません。
しかし、他のページに遷移すると常に下記の様なエラーが出ます。
Uncaught TypeError: Cannot read property 'addEventListener' of null
このページにtrainTab1の変数が存在しないということは理解できたのですが、trainTab1をクリックしていないのに、上記のエラー常にが出る原因が分かりませんでした。
js
1const trainTab1 = document.getElementById("trainTab1"), 2 trainTab2 = document.getElementById("trainTab2"), 3 train1 = document.getElementById("train1"), 4 train2 = document.getElementById("train2"), 5 6trainTab1.addEventListener("click" , function() { 7 if(trainTab1.className !== trainActive1) { 8 trainTab1.classList.add(trainActive1); 9 trainTab2.classList.remove(trainActive1); 10 train1.classList.add(trainActive2); 11 train2.classList.remove(trainActive2); 12 } 13}); 14trainTab2.addEventListener("click" , function() { 15 if(trainTab2.className !== trainActive1) { 16 trainTab1.classList.remove(trainActive1); 17 trainTab2.classList.add(trainActive1); 18 train1.classList.remove(trainActive2); 19 train2.classList.add(trainActive2); 20 } 21});
お知恵を拝借出来たら、幸いです。
宜しくお願い致します。