使用javascript单击元素



试图为旋转木马制作一个简单的循环来自动滑动图像,但无法找出为什么它不起作用。。。我们非常感谢您的帮助(当您想更改转盘中的图片时,单击"点"),但我希望在访问页面时幻灯片能自动更改。

代码如下:

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();

相关内容

  • 没有找到相关文章

最新更新