前提・実現したいこと
関数の仮引数をid属性名として検索をかけたいです。
仮引数がそのまま文字列として扱われてしまうのですが、
何か方法はないでしょうか?
説明がわかりづらくて申し訳ございません。
該当のソースコード
HTML
1 <div class="kids_photo photo_gal"> 2 <img src="gallery_contents/kids1.JPG" alt="kids" class="photo kids" id="test"> 3 <section class="kids hide"> 4 <img src="gallery_contents/kids/1.JPG" id="kids" alt="kids" value="1" class="photo_con" > 5 <label class="control"> 6 <span class="batsu"></span> 7 <span class="modoru" onclick="next(kids,-1,3)"></span> 8 <span class="susumu" onclick="next(kids,1,3)"></span> 9 </label> 10 </section> 11 <p class="name">Kids</p> 12 </div> 13 <div class="baby_photo photo_gal"> 14 <img src="gallery_contents/baby1.JPG" id="baby" alt="baby" value="1" class="photo_con"> 15 <section class="Baby hide"> 16 <img src="gallery_contents/baby/1.JPG" alt="Baby" class="photo_con"> 17 <label class="control"> 18 <span class="batsu"></span> 19 <span class="modoru" onclick="next(baby,-1,4)"></span> 20 <span class="susumu" onclick="next(baby,1,4)"></span> 21 </label> 22 </section> 23 <p class="name">Baby</p> 24 </div>
JavaScript
1function next(genre,num,max){ //ID要素、value何番目の写真か、最大何枚あるのか 2 var first = document.getElementById(`${genre}`); 3 console.log(first);
試したこと
調べたところ${}
を使えばできるかなと思いましたが、できませんでした。
補足情報(FW/ツールのバージョンなど)
今後行たいこととして、写真がたくさん並んだギャラリーがあり、写真を押すと、
その写真が大きくなり次ボタンと戻るボタンが出てくる。
ボタンを押すとその写真に関する別の写真に切り替わるというポップアップの手動スライドショーを作りたいです。
それぞれの写真に対応できるようにしたいので、
仮引数をidにすることで、一つの関数で済むようにしようと考えています。
このようなシステムで方法などご存知の方がいましたら、
全体的なことでも教えていただけると嬉しいです。
回答1件
あなたの回答
tips
プレビュー