【发布时间】:2016-07-29 14:35:51
【问题描述】:
这是我的代码块。
var events = new Array(4);
for (var j=3; j<events.length; j++){
events[j];
aA.setAttribute('href', '#events(j)');
}
我希望在调用函数后将 events(j) 更改为 3,并允许它的增量为 1。问题是,#events(j) 中的 'j' 被读取为文本字符,不会将其作为数字插入。如何更改我的代码来解决这个问题?
【问题讨论】:
-
aA.setAttribute('href', '#events(' + j + ')');
-
如果你只改变数组中的最后一个元素,为什么还要循环呢?
-
我不明白为什么你有
events[j]或者aA是什么,也许你的意思是events[j].setAttribute('href', '#events('+j+')');?这也不会改变ID -
请澄清您的具体问题或添加其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
标签: javascript arrays loops