我对此代码有疑问
for (var i=1,x=2; i<12,x<12; i++,x++){
$('#btnMas'+[i]+'').click(function(evento) {
$('#btnMas'+[i]+'').fadeOut(0);
$('#tabla'+[x]+'').fadeIn(0);
$('#btnMas'+[x]+'').fadeIn(0);
});
}
问题是函数dosn工作正常
当我将代码更改为:
$('"#btnMas'+[i]+'"').fadeOut(0);
并用firebug检查它说btnMas的值是btnMas12,它应该是1而不是12
编辑:我将btnMas11变为12,我重新认为循环完成后将值传递给较低的值,然后传递完整的循环值,即i&lt; 6它变为btnMas6或i&lt; 40变为btnMas40,但我不知道如何修复它,旁边我已经阅读了建议的主题,但我无法得到答案。我需要一些指导,我已经读过我不应该在for循环中创建一个函数,但我在js文件的使用中是新的,所以我不知道如何创建一个可以做我的工作的函数需要在这里。加上这是一个js文件,而不是我的html是在一个diferen文件夹中 我不是英国人,所以请原谅我,如果有任何语法错误,因为我不知道我是否表达了最充分的问题:(