var leaguetable = new Array();
leaguetable[0]= #leaguetable;
leaguetable[1]= #leaguetable1;
leaguetable[2]= #leaguetable2;
leaguetable[3]= #leaguetable3;
leaguetable[4]= #leaguetable4;
leaguetable[5]= #leaguetable5;
leaguetable[6]= #leaguetable6;
leaguetable[7]= #leaguetable7;
leaguetable[8]= #leaguetable8;
你能像我一样拥有ID作为数组值吗?因为目前这对我不起作用。
答案 0 :(得分:1)
您需要将值包装在引号'#leaguetable1', '#leaguetable2'.....
但是,您可以使用简单的for
循环自动实现它,而不是手动添加它:
var leaguetable = new Array();
leaguetable[0]= '#leaguetable';
for(var i=1; i<=8; i++) {
leaguetable[i] = '#leaguetable' + i;
}
console.log(leaguetable);
<强> Fiddle Demo 强>
答案 1 :(得分:0)
Bo,#foo
不是有效的JavaScript表达式。你的意思是'#foo'
。
此外,你可以(应该)使用数组文字而不是new Array
:
var leaguetable = [
'#leaguetable',
'#leaguetable7',
...
'#leaguetable8'
];