JS初心者です。正常に動作していますので、個人的にはおそらく大丈夫だろうと考えていますが、不安なので質問させてください。
私は解答とは違って const target を使用せず、下記のようなコードを書いて、
next.click ();を実装してしまいました。※prevも同様の記述です。
この記述でも問題はないでしょうか?targetを使用している理由などもあれば、合わせて教えていただきたいです。
const next = document.getElementById('next');
next.addEventListener('click',()=>{
const thumbnails = document.querySelectorAll('.thumbnails > li');
thumbnails[currentIndex].classList.remove('current');
currentIndex += 1;
if(currentIndex > images.length-1 ){
currentIndex=0;
}
thumbnails[currentIndex].classList.add('current');
mainImage.src = images[currentIndex];
});
const prev = document.getElementById('prev');
prev.addEventListener('click',()=>{
const thumbnails = document.querySelectorAll('.thumbnails > li');
thumbnails[currentIndex].classList.remove('current');
currentIndex -= 1;
if(currentIndex < 0 ){
currentIndex=images.length-1;
}
thumbnails[currentIndex].classList.add('current');
mainImage.src = images[currentIndex];
});
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?