声明同级类javascript(getElementsByClassName)时出错

声明同级类javascript(getElementsByClassName)时出错,javascript,getelementsbyclassname,Javascript,Getelementsbyclassname,我在尝试创建oriDomi对象时遇到问题。我已将其缩小为以下算法: Javascript: for(var i=1;i<=slides;i++){ fold[i-1]= new OriDomi(document.getElementsByClassName('slide')[i-1],{ speed: 1200, rippple:2, shadingIntensity: 2, perspective: 800,

我在尝试创建oriDomi对象时遇到问题。我已将其缩小为以下算法:

Javascript:

for(var i=1;i<=slides;i++){
    fold[i-1]= new OriDomi(document.getElementsByClassName('slide')[i-1],{
        speed: 1200,
        rippple:2,
        shadingIntensity: 2,
        perspective:     800,   // smaller values exaggerate 3D distortion
        shading:         'hard'
    });
}
问题是它没有在页面上的其他幻灯片类中循环,而是停留在类{AKA:('slide')[0]}的第一个实例上。我的申报有问题吗?任何帮助都会很好


谢谢

这不是问题,但是为什么不
for(var i=0;i
,这样你就可以在循环中使用
i
,而不是
i-1
?哇,编码太草率了。我现在就改。谢谢但这仍然不能改变错误。你得到的实际错误是什么?在for循环中使用的幻灯片是什么。如果它是一个数字,它是否大于1?如果它是一个数组,它的长度是多少?
fold[i-1]= new OriDomi(document.getElementsByClassName('slide')[i-1],{