我正在尝试将一些DOM信息存储到一个数组中,以便我可以在其他地方使用它。
如果我使用变量,这是有效的,但如果我尝试使用数组,我会得到“Arrayname不是函数”错误消息?我不知道为什么这会在变量而不是数组中起作用。
这是我正在运行的代码:
function testmove(total) {
for (var x=1; x<=total; x++) {
allstore(x) = jQuery('#block-views-items-block .views-row-1').children('div');
x++;
}
}
这有效:
function testmove(total) {
store1 = jQuery('#block-views-items-block .views-row-1').children('div');
}
我错过了什么/做错了吗?
答案 0 :(得分:7)
如果allStore
是一个数组,那么你应该像这样使用它:
allStore[x]
答案 1 :(得分:5)
答案 2 :(得分:5)
您需要使用方括号来引用数组索引,如下所示:
allstore[x] = jQuery('#block-views-items-block .views-row-1').children('div');
或者,如果您不是在寻找特定索引,可以像这样使用JavaScript Push Method:
allstore.push(jQuery('#block-views-items-block .views-row-1').children('div'));
答案 3 :(得分:4)
allstore[x]