JavaScript thisやonclickイベントを使って画像切り替え

this

イベントが発生した要素を指す

onclickイベントを使った例

'use strict';
//画像を配列に格納
const thumbs = document.querySelectorAll('.thumb');
thumbs.forEach(function(item, index){
    //各画像がクリックされた時にイベントが発生
    item.onclick = function(){
        //イベントが発生した要素のimageデータをsrcに代入
        document.getElementById('bigimg').src = this.dataset.image;
    }
});

HTML

<div> <img src="img1.jpg" id="bigimg"></div>
            <ul>
                <li><img src="thumb-img1.jpg" class="thumb" data-image="img1.jpg"></li>
                <li><img src="thumb-img2.jpg" class="thumb" data-image="img2.jpg"></li>
                <li><img src="thumb-img3.jpg" class="thumb" data-image="img3.jpg"></li>
            </ul>