###前提・実現したいこと
javascript初心者です。
勉強の為に以下のようjsを作っています。
javascriptを使って、
ulタグの中のliタグの中にあるa要素をクリックしたときに、イベントが発生するjsを書きたい。(とりあえずalert)
###発生している問題・エラーメッセージ
そもそもの組み方がわかりません。
ページ内に二つ以上ある同じクラス名のulタグを探して取得し、さらにその中にあるliタグを取得して、a要素の取得をしクリックイベントを実現したい。
alert(btnLi); でliの配列が取得できるかと思ってましたがダメでした。
こうした方がいいなどあればお願いします。
###該当のソースコード
<ul class="btnList"> <li><a href="#">ボタン1</a></li> <li><a href="#">ボタン2</a></li> <li><a href="#">ボタン3</a></li> </ul> <ul class="btnList"> <li><a href="#">ボタン1</a></li> <li><a href="#">ボタン2</a></li> <li><a href="#">ボタン3</a></li> </ul> <script> var btnList = document.getElementsByClassName('btnList'); for (var i = 0; i < btnList.length; i++) { var btnLi = btnList[i].children; for (var j = 0; j < btnLi; j++) { alert(btnLi); } } </script>
###試したこと
初めてforの中にforを入れてみました。
ダメでしょうか?
###補足情報(言語/FW/ツール等のバージョンなど)
特になし
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/10/13 04:20
2016/10/13 04:24
退会済みユーザー
2016/10/13 04:44
2016/10/13 04:59