javascript-不太确定有几行代码
我刚刚开始编写代码并创建了一个成功的程序,但是我不得不研究一小段代码,以便使我的其余代码正常工作,但我不知道这段代码意味着什么。谁能帮帮我吗。多谢各位 这是我的街区,我不明白:javascript-不太确定有几行代码,javascript,jquery,Javascript,Jquery,我刚刚开始编写代码并创建了一个成功的程序,但是我不得不研究一小段代码,以便使我的其余代码正常工作,但我不知道这段代码意味着什么。谁能帮帮我吗。多谢各位 这是我的街区,我不明白: var changecol = function() { $.each(colorinfo, function(grid, colarray) { $('#' + grid).css('background-color', colarray[count % colarray.length]); });
var changecol = function() {
$.each(colorinfo, function(grid, colarray) {
$('#' + grid).css('background-color', colarray[count % colarray.length]);
});
count++;
};
setInterval(changecol, 1000);
组织一点你的代码,有一个额外的
})代码>在末尾和删除后,它将如下所示:
var changecol = function() {
$.each(colorinfo, function(grid, colarray) {
$('#' + grid).css('background-color', colarray[count % colarray.length]);
});
count++;
};
setInterval(changecol, 1000);
显然,每1秒都在更改ID存储在colorinfo
中的一组元素的背景颜色。1秒后,运行changecol函数,该函数通过colorinfo变量循环(必须是jquery返回的对象)
对于colorinfo中的每个项目,获取其键(网格)和值(colarray)
然后选择一个HTML元素,该元素的id等于grid变量,并在由count%colarray.length
计算的索引处使用名为colarray的数组设置其CSS背景色属性,该数组防止超过数组长度(一旦mod(%)返回其结果除法)
然后将1添加到countvar它改变了一组元素的背景色。不清楚这些元素来自提供的代码。changecolor是一个将colorinfo
的所有HtmleElement成员设置为不同颜色的函数。该函数每秒都会被调用,以更改颜色。但是,这并不适合StackOverflow。你必须对代码进行修改,看看会发生什么。如果你不明白为什么会发生这样的事情,那么你有一个很好的问题:你不明白哪一部分?您是否尝试过对其进行注释以查看有何变化?你不明白这些功能吗?例如,你查阅过文档了吗?正确格式化代码(我也这么做了)有助于了解它的功能。