【发布时间】:2011-07-08 06:16:33
【问题描述】:
我需要在循环中添加一个 onclick 事件,所以我搜索并遇到了这个:Setting onclick to use current value of variable in loop 然而,它的问题是它总是返回一个鼠标事件。除了使用我自己的函数外,我做了几乎完全相同的事情,但它只是返回一个鼠标事件。我不知道为什么,这对我来说没有任何意义。代码如下:
var a=m.getElementsByTagName('topic');
for(var b=0,c=a.length;b<c;b++) a[b].onclick=function(a) {
return function(a) {
goToMB(a);
};
}(a[b].getAttribute('topicid'));
【问题讨论】:
标签: javascript arrays loops scope onclick