试图为旋转木马制作一个简单的循环来自动滑动图像,但无法找出为什么它不起作用。。。我们非常感谢您的帮助(当您想更改转盘中的图片时,单击"点"),但我希望在访问页面时幻灯片能自动更改。
代码如下:
window.setInterval(slideClick, 2000);
var slides = document.getElementsByClassName('dot');
for(var i = 0; i < 6; i++ ) {
function slideClick() {
slides.click();
}
}
if (i === slides.lenght) {
i=0;
}
我得到这个错误:对象#没有方法"点击"
如果我更改幻灯片,请单击();到类名$('.dot')。单击它有效,但只适用于前两张幻灯片?
-
用于获取幻灯片的
document.getElementsByClassName
返回NodeList
,它是节点列表,而不是单个元素。 -
CCD_ 3是单个元素的方法。您可以迭代返回的
NodeList
,并对每个返回的值进行调用。
一种方法是:
for(var j = 0; j < slides.length; j++) slides[j].click();