I have separated the tasks into pieces so that you can understand what needs to be done.
Add a listener
event to smaller images
Swap the main image when clicking on smaller images is detected
Knowing this we have:
// Pega todos os elementos das miniaturas
var minis = document.querySelectorAll('#miniatura img');
// Pega a imagem principal
var main = document.querySelector('.superzoom img');
/**
* Realize um loop em todas as miniaturas adicionando
* o evento "click" em todas as imagens
*/
minis.forEach(function(element) {
element.addEventListener('click', function() {
main.src = this.src; // Altera o src da imagem principal pelo da miniatura
main.dataset.zoom = this.src; // Altera a imagem do data-zoom
});
});
Do not forget to use a grande
image for the thumbnails, because when you swap, the large image will be the size of the one clicked.