在for循环中使用for循环
Using a for loop inside of a for loop
我正在为proboards.com编写代码。该代码将用于为类别提供单独的样式。
在阵列中:catEdit[0]
是类别名称catEdit[1]
是用户希望赋予该类别的id,以便使用CSS将样式应用于该类别。
在下面的脚本中,我首先遍历了数组,然后遍历了用户论坛上的类别,陈述了一个参数,并根据该参数为该类别提供了一个id。
有些地方不对。有人能告诉我我做错了什么吗?
提前谢谢。
<script type= "text/javascript">
//Individual Category Styles
var catEdit=[
["General", "general"],
["Tester", "tester"],
["New Category", "newcat"]
];
var td= document.getElementsByTagName("td"),i;
for(i=0; i<catEdit.length;i++){
for(i=0; i<td.length;i++){
if(td[i].className== "catbg" && td[i].innerHTML.match(catEdit[i][0])) {
td[i].id=catEdit[i][1]
}
}
}
</script>
您绝对不应该将i
用作两个循环的循环变量。考虑为内部循环使用不同的变量。
两个循环都有相同的索引变量i
,这将根本无法正常工作。考虑使用i
和j
作为循环的索引变量:
for (var i = 0; i < catEdit.length; i++) {
for (var j = 0; j < td.length; j++) {
...
相关文章:
- 为什么JavaScript在for循环为3时向所有4发出警报
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 我的javascript for循环不起作用
- For循环冻结Javascript
- 如何在for循环中添加事件侦听器
- 双“for”循环(循环)
- javascript for循环不起作用
- for循环中的javascript if语句找不到==
- Javascript在for循环中等待处理请求
- For循环在Jquery中只运行一次
- 如何在for循环中使用计数器
- for循环中的JavaScript闭包
- 为什么我们在ES2015中需要一个新的for循环结构,而我们已经有了for、forEach
- For循环在调用时未运行
- 如何使用for循环添加所有按钮'单击事件
- 如何更改在for循环中生成的圆的位置
- 为什么这个For循环会使浏览器实验室崩溃
- 为什么我使用javascript获得了一个无限的for循环
- 在for循环中使用多维数组设置google.maps.Marker图标
- 如何在angularJS中运行for循环而不使用html标记