在for循环中使用for循环

Sha*_*eal 0 javascript arrays loops

我正在为proboards.com编写代码.该代码将用于为各个样式提供类别.

在数组中: catEdit[0]是类别名称, catEdit[1]是用户希望为该cateory提供的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>
Run Code Online (Sandbox Code Playgroud)

Jes*_*mos 6

你绝对不应该将它们i用作两个循环的循环变量.考虑为内循环使用不同的变量.

  • 那段代码让我想起了一只追逐它尾巴的猫.=) (2认同)
  • _"可能不是"_?当然不. (2认同)