###前提・実現したいこと
現在JavaScriptのイベントバブリング、イベントキャプチャリングの勉強をしております。イベントの処理される順番を見たかったのですが、
なぜ Uncaught TypeError: sections_a.addEventListener is not a function のエラーが出るのかわかりません。ご教示いただけますと幸いです。
何卒よろしくお願い申し上げます。
###発生している問題・エラーメッセージ
処理が該当の箇所(20行目)で滞ってしまっております。なぜ Uncaught TypeError: sections_a.addEventListener is not a function のエラーが出るのかわかりません。
エラーメッセージ
Uncaught TypeError: sections_a.addEventListener is not a function
###該当のソースコード
<!doctype html> <html> <head> <title>test</title> </head> <body> <section class="sections_a, sections_b"> <section onclick="console.log('section1')"> <div id="aaa" onclick="console.log('div2')"> <p onclick="console.log('p');">test</p> </div> </section> </section> <script type="text/javascript"> var div = document.getElementById('aaa'); var sections_a = document.getElementsByClassName('sections_a'); var sections_b = document.getElementsByClassName('sections_b'); sections_a.addEventListener('click', function sec_2(){ console.log('section_a'); }, true); div.addEventListener('click',function(){ console.log('div'); },true); sections_b.addEventListener('click', function(){ console.log('sections_b'); }, true); </script> </body> </html>
回答3件
あなたの回答
tips
プレビュー