Javascript 为什么是';这是jquery代码注册吗?
我有以下未注册的代码:Javascript 为什么是';这是jquery代码注册吗?,javascript,jquery,variables,Javascript,Jquery,Variables,我有以下未注册的代码: var Num1=1; $(".rightbutton").click(function(e){ e.preventDefault(); $("#contenttable tr:visible").slice(1,9).hide(); $("#contenttable tr:hidden").slice((8*Num1), (8*Num1+7)).show(); var Num1 = Num1 +1; }); 代码的问题是在第二
var Num1=1;
$(".rightbutton").click(function(e){
e.preventDefault();
$("#contenttable tr:visible").slice(1,9).hide();
$("#contenttable tr:hidden").slice((8*Num1), (8*Num1+7)).show();
var Num1 = Num1 +1;
});
代码的问题是在第二个slice()方法中执行的操作。我知道这一点,因为当我用I=1和I=2的预期结果替换这些操作时,代码按预期工作这使我相信Num1变量的格式不正确。我是jquery新手,所以可能就是这样。请让我知道 变化:
var Num1 = Num1 +1;.
到
除了更新全局变量之外,您每次都在创建一个新的局部变量(注意
var
)。只是补充一点,我通常不会用这样简单的问题来打扰人们。但是我想我错过了一些重要的事情,因为我已经讨论这个问题好几个小时了。。提前谢谢。谢谢,我很沮丧,因为我没早点注意到!
Num1 = Num1 +1; // or just Num1++