Собственно сам вопрос: почему когда пишу код по getElementById работает, а с getElementsByclassName не работает ??
Это рабочий код
var img = document.getElementById('images');
var imagesArray = ["img/flower1.jpg", "img/flower2.jpg", "img/flower3.jpg",
"img/flower5.jpg", "img/flower6.jpg"];
var index = 0;
function changeimg(){
img.setAttribute("src" ,imagesArray[index]);
imdex++;
if (imdex >= imagesArray.length) {
imdex = 0;
}
}
setInterval(changeimg, 5000);
Это не рабочий код
var img = document.getElementsByClassName('images');
var imagesArray = ["img/flower1.jpg", "img/flower2.jpg", "img/flower3.jpg",
"img/flower5.jpg", "img/flower6.jpg"];
var index = 0;
function changeimg(){
img.setAttribute("src" ,imagesArray[index]);
imdex++;
if (imdex >= imagesArray.length) {
imdex = 0;
}
}
setInterval(changeimg, 5000);
img[imdex].src = ...– vp_arth Mar 10 '17 at 18:48