HTML
1<div> 2 <img class="none_img" src="images/a.png" <!--これにclass="none"を与えたい-->> 3 <img src="images/a_2.png" <!--上のimgにnone"を与えた後重なってるこれが見える-->> 4 </div> 5 <div> 6 <img class="none_img" src="images/b.png" <!--これにclass="none"を与えたい-->> 7 <img src="images/b_2.png" <!--上のimgにnone"を与えた後重なってるこれが見える-->> 8 </div> 9 <div> 10 <img class="none_img" src="images/c.png" <!--これにclass="none"を与えたい-->> 11 <img src="images/c_2.png" <!--上のimgにnone"を与えた後重なってるこれが見える-->> 12 </div> 13
javascript
1$(function(){ 2 3var none = $("img_none"); 4 5 for(var i = 0; i < img_none.length; i++){ 6 img_none[i].addEventListener("click",none); 7 } 8 9 function none(){ 10 var click_none = Array.prototype.slice.call(none); 11 var index_none = click_none.indexOf(this); 12 ↓ここからの記述がわからないです・・・ 13 14 } 15 16 });
none_imgを配列化しクリックしたもの(this)にたいしclass="none"を与えてnoneにしたい流れです
配列とこういったクリックイベントを併用するのが今自分の最難関で大変困ってます
アドバイスをいただきたいです
よろしくお願いします
img_none[i].addEventListener("click",none);が
Uncaught ReferenceError: icon_none is not definedというエラーが出ていて解決策もわからない状態です。
スペルミスはないと思うのですが...
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/26 07:58
2020/08/26 08:03