Я не JS -Pro, но я хотел указать на несколько вещей. Как GuyIncognito уже писал в комментариях, вы должны установить атрибут sr c напрямую, а не в скопированной переменной. Но в вашей функции showSlidesItau()
есть еще несколько fl aws:
Проверяйте перед установкой источника изображения - не после
Если n
или slideIndex
находится вне диапазона индексов вашего массива изображений, вы все равно попытаетесь установить его и получите сообщение об ошибке.
Установите для параметра slideIndex значение n
В противном случае изображение изменится только тогда, когда вы находитесь в начале или в конце массива изображений ...
Индексы массива начинаются с 0 и заканчиваются array.length -1
Поэтому, если вы попробуете что-то вроде array [array.length], вы получите сообщение об ошибке.
Я попытался немного переписать функцию:
const showSlidesItau = function (n) {
let img = document.getElementById("image");
// First check the index
if (n >= images.length) {
slideIndex = 0;
} else if (n < 0) {
slideIndex = images.length - 1;
} else {
slideIndex = n;
}
// then set the src attribute
img.src = images[slideIndex].src;
console.log(images[slideIndex].src);
};
Надеюсь, я смогу вам немного помочь.