Когда я нажимаю кнопку «change lights», я должен дважды щелкнуть ее, чтобы изображение изменилось. Что может пойти не так? Есть идеи?JavaScript с ошибкой индекса
Вот мой HTML:
<p>Click the button to change to the next light.</p>
<img id="starting_light" src="green.jpg">
<button type="button" onclick="nextLightClick()">Change</button>
И мой JavaScript:
var gyr = new Array("green.jpg","yellow.jpg","red.jpg");
var index = 0;
var gyrLen = gyr.length;
function nextLightClick() {
if (index == gyrLen)
index = 0;
var image = document.getElementById('starting_light');
image.src = gyr[index];
index++;
}
Я подозреваю, что главная проблема будет в JavaScript, потому что, как только я начал возиться с переменными проблема была введена ,
Просто переместите указатель ++ к первой строке функции. – Zac
@ capsillers, которая была ошибкой на моей половине в действительном коде, они такие же, я отредактировал ее, чтобы исправить ее, и Zac я пробовал это, но, похоже, не работает –
@Zac «_Whenever_» не то же самое, что «_а первый клик_ « – Andreas