首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

循环中定义了一个变量认不到.解决办法

2013-12-13 
循环中定义了一个变量认不到...这里cat_info对应的是一个JSON对象,里面有每个大类的名称信息for(j0j2

循环中定义了一个变量认不到...
这里cat_info对应的是一个JSON对象,里面有每个大类的名称信息
for(j=0;j<=2;j++){
var t=j+3;
//alert(typeof(t));
//填充accordion头信息
accordion_html1 += ' <div class="accordionHeader"><h2><span>icon</span>'+cat_info[j]['catName']+'</h2></div>';
accordion_html2 += ' <div class="accordionHeader"><h2><span>icon</span>'+cat_info[t]['catName']+'</h2></div>';
//填充accordion主体内容信息
       }

JS报错
TypeError: cat_info[t] is undefined

typeof看t变量也是数值类型的.搞不明白...
[解决办法]
需要知道 cat_info 的结构信息
[解决办法]
cat_info[j]['catName']这个cat_info[j][catName] 不要单引号。
[解决办法]
你先看下 cat_info[t] 有没有值

热点排行