htmlとjavascript初心者です。
初歩的なミスだとは思われますが、
自分ではどこに問題があるのかご教示いただけないでしょうか。
よろしくお願いします。
前提・実現したいこと
HTMLとJavaScriptを用いて画像のスライドショー並びに音声ガイドを日本語と英語で行いたいです。
問題が発生している場所はJavaScriptであるためそちらのソースコードを乗せます。
発生している問題・エラーメッセージ
Uncaught TypeError: Cannot read property 'addEventListener' of undefined at ex9.js:104
該当のソースコード
var img_num; var path="./img/"; var count, modnum; var imgObj, capObj; var bttnObj, resetObj; var img_file = ["./parrots.jpg/", "./mandrill.jpg/", "./pepper.jpg/"]; var img_capEn = ["Photo of Parrots", "Photo of Mandrill", "Photo of Pepper"]; var img_capJa =["オウム", "マンドリル", "ペッパー"]; var langObj; imgObj = document.getElementById('fig-img'); capObj = document.getElementById('fig-cap'); bttnObj = document.getElementById('change'); resetObj = document.getElementById('reset'); LangObj = document.getElementById('select-lang'); img_num = img_file.length; console.log('img_num = %d', img_num); ~中略~ langObj = langObj.addEventListener('change',function(){ lang(); }, false ); bttnObj.addEventListener("click",function(){ bttn(); }, false ); resetObj.addEventListener("click", function(){ reset(); }, false );
補足情報(FW/ツールのバージョンなど)
中略部分は音声案内や話す言語のピッチやボリュームであるため関係ないと思われます。
またエラー文の 「ex9.js」はこのファイル名であり、
104行目の分は「 langObj = langObj.addEventListener('change',function(){ 」
になります。
OS:Windows 10 Home バージョン:1903
エディタ:TeraPad
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/19 12:10