Создайте картинку и кнопку с названием "Изменить картинку" при нажатии изменить картинку
let i = 0
let imges = document.getElementById("imges")
let btnn = document.getElementById("btnn")
btnn.addEventListener('click', change)
let arr = ["2.jpg", "navi.png"]
function change() {
i++
btnn.imges.src = arr[i]
}
Ответы (1 шт):
Автор решения: ΝNL993
→ Ссылка
У вас две ошибки в коде.
Вы пишите
btnn.imges, что неправильно, т.к. у элементаbtnnнет пропорцииimges, скорее всего вы хотели обратиться напрямую кimges.В функции
changeнужно делать проверку на то, больше лиiкол-ва элементов в массиве, если больше, тогда меняем число вiна0. Это нужно для того, чтобы предотвратить попытку получить элемент в массиве, которого нет, допустимarr[2]у вас в этом коде, получилась бы ошибка.
В итоге получаем такой код:
let i = 0
let imges = document.getElementById("imges")
let btnn = document.getElementById("btnn")
let arr = ["2.jpg", "navi.png"]
btnn.addEventListener('click', change)
function change() {
if(i >= arr.length - 1) {
i = 0
}
imges.src = arr[i]
i++
}