やりたいこと
複数のboxがあり、それらをクリックすると別々の出力が出る というようなことをやりたいです。
html
1<div class="box">boxA</div> 2<div class="box">boxB</div> 3<div class="box">boxC</div>
javascript
1boxes=document.getElementsByClassName('box') 2for(i=0;i<boxes.length;i++){ 3 boxes[i].addEventListener('click',function(){ 4 console.log(i) 5 }) 6}
求める出力
boxAをクリック→0
boxBをクリック→1
.....
現在の出力
どのboxをクリックしても 3が出力される
その他
都合があってdivの中身をいじる(事前にidを振っておいてそのidをクリック時に参照する 等)は避けたいです。何か良い方法はないでしょうか

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。