我有这个JavaScript for循环:
for (var i=1; i <= 2; i++) {
$(".afterglowplayer"+i).click(function () {$.afterglowplayer+i.toggle(this); return false;});
}
我需要在jQuery变量名称的末尾增加数字,以便获得此信息:
$.afterglowplayer1.toggle(this);
$.afterglowplayer2.toggle(this);
我尝试使用
$.afterglowplayer+i.toggle(this);
和
$.afterglowplayer+"+i+".toggle(this);
但这不是正确的方法...是否可以在jQuery变量名称的末尾增加数字?
最佳答案
for (var i=1; i <= 2; i++) {
(function(n) {
$('.afterglowplayer'+n).click(function () {
$('.afterglowplayer'+n).toggle(this); return false;
});
})(i);
}