Jquery 如何使用setInterval计算0到10
我编写了一个简单的代码来计数和显示循环中计数的数字。 但它不起作用 请告诉我我的问题 TnX 将变量计数置于函数外部,否则重新创建变量,并且在启动函数时始终为0Jquery 如何使用setInterval计算0到10,jquery,html,count,setinterval,Jquery,Html,Count,Setinterval,我编写了一个简单的代码来计数和显示循环中计数的数字。 但它不起作用 请告诉我我的问题 TnX 将变量计数置于函数外部,否则重新创建变量,并且在启动函数时始终为0 $(document).ready(function () { var count = 0; function myCount() { if (count == 0) { count += 1; } else if (count > 10) {
$(document).ready(function () {
var count = 0;
function myCount() {
if (count == 0) {
count += 1;
} else if (count > 10) {
count = 0;
}
$('.count').text(count);
}
setInterval(myCount, 200);
});
每次调用函数时都将count设置为0,因此在函数的作用域之外声明count
$(document).ready(function (){
var count = 0;
function myCount() {
if (count == 0) {
count += 1;
} else if (count > 10) {
count = 0;
}
$('.count').text(count);
}
setInterval(myCount,200);
});
请参见下面代码中的注释,并在此处进行修改: setIntervalmyCount,200;应设置IntervalMyCount,200;举起拳头,零。是的,现在是零。加一个。设置回零。是的,是零。加一个。设置回零。连续播放数小时。。。
$(document).ready(function (){
var count = 0;
function myCount() {
if (count == 0) {
count += 1;
} else if (count > 10) {
count = 0;
}
$('.count').text(count);
}
setInterval(myCount,200);
});
$(document).ready(function () {
// someone already explained why count has to be declared outside the function
var count = 0;
function myCount() {
// your original if-else wasn't allowing count to increment past 1
if (count > 10) {
count = 0;
}
$('.count').text(count);
// increment count regardless of its current value
count++;
}
setInterval(myCount, 500);
});