Ray*_*Lin 0 javascript arrays jquery
想创建这样的数组:
track[divID][wrapID]
Run Code Online (Sandbox Code Playgroud)
我无法使用 track[divID][wrapID] = wrapID
cos会在另一个循环中将更多内容添加到第二维,如下所示: track[divID][wrapID,wrapID2]
var track =[];
$("div").each(function() {
var wrapID = $(this).parent().attr('id')
var divID = $(this).attr('id')
track[divID].push(wrapID)
});
Run Code Online (Sandbox Code Playgroud)
错误是"Uncaught TypeError:无法读取未定义的属性'push'"
我做错了什么 ?非常感谢.
您尚未为第二个维度创建新数组:
track[divID] = [];
track[divID].push(wrapID);
Run Code Online (Sandbox Code Playgroud)
否则track[divID]就是undefined没有push方法.
| 归档时间: |
|
| 查看次数: |
227 次 |
| 最近记录: |