我的javascript for循环不起作用

hor*_*rin 1 javascript arrays for-loop

我有以下代码:

var transitionsSettingsClass = document.getElementsByClassName("transitionsSettings");  
var transitionsSettingsClassLenght = transitionsSettingsClass.length;  
for (i=0; i < transitionsSettingsClassLenght; i++);   
{   
    transitionsSettingsClass[i].setAttribute("data-transition",transitionsSettings);    
};  
Run Code Online (Sandbox Code Playgroud)

我知道transitionsSettingsClassLenght = 6,因为我已经通过alert检查了它.但是当我在循环内部发出警报时,它只显示1次(它应该显示6次).还没有设置属性数据转换.但是当我在transitionsSettingsClass [i]中使用transitionsSettingsClass [0]替换"i"时,我的第一个元素发生了变化并且它正在工作.该脚本应该改变6个元素中的属性数据转换.

Den*_*ret 9

删除;最后

for (i=0; i < transitionsSettingsClassLenght; i++);   
Run Code Online (Sandbox Code Playgroud)

for这里只命令代码之前;,那是什么.

我建议你使用最频繁的JavaScript的风格,由谷歌为explicited,因为它可以帮助避免这种错误.