javascript - 我的 javascript for 循环不工作

标签 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);    
};  

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

最佳答案

去掉

末尾的;
for (i=0; i < transitionsSettingsClassLenght; i++);   

这里的for只是命令;之前的代码,什么都没有。

我建议您使用最常用的 javascript 样式,as explicited by Google ,因为它有助于避免此类错误。

关于javascript - 我的 javascript for 循环不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12389180/

相关文章:

javascript - 需要 : ordering jQuery-UI after jQuery in priority download

javascript - 如何从 datepicker ui 获取年份?

javascript - 如何让我的字母对单词的顺序不敏感

python - 将样本从 .get_array_of_samples() 转换回 AudioSegment

javascript - 在数组原型(prototype)中循环

ruby-on-rails - 循环技巧 - 如何显示一个属性,如果...?

javascript - 使用来自另一个 jquery 函数的 function(e) 参数调用 jquery 函数

php - 在 PHP 中替换数组键中的子字符串

php - 如何从php发送字节数组

javascript - jQuery for 循环不运行函数