【发布时间】:2016-05-20 11:25:43
【问题描述】:
我有简单的 JS(jquery) 代码,我想通过所有三个嵌套数组运行它。 现在它只执行第一个嵌套数组 ([16, 10, 11) 然后停止。 我读过“for”循环可能有效,但我尝试过但失败了:[
any1 有能力解决这个问题吗?我会很感激!
$(function(){
var cat = [[16, 10, 11],[15, 10, 11],[36, 10, 11]];
$('li#hcategory_' + cat[0][0] + ' ul.level2 > li:gt(' + cat[0][1] +')').hide();
var l = $('li#hcategory_' + cat[0][0] + ' .level2 > li').length;
if (l > cat[0][2]) {
$('li#hcategory_' + cat[0][0] + 'span.show_more_button').show();
} else {
$('li#hcategory_' + cat[0][0] + 'span.show_more_button').hide();
}
$('li#hcategory_16 .show_more_button').click(function () {
$('li#hcategory_' + cat[0][0] + ' ul.level2 > li:gt(' + cat[0][1] +')').show('slow');
});
});
【问题讨论】:
标签: javascript arrays multidimensional-array nested