下面是要实现 在H1中1秒显示1个数字,但执行后浏览器中等10秒 显示11,而console是1秒显示1个数字,跟我要的效果不一样
<h1 id="demo" onclick="myfunction()">
xx
</h1>
<script>
function myfunction(){
var x =0 ;
do{
x++;
console.log(x);
document.getElementById("demo").innerHTML=x;
sleep(1000);
}
while (x<10);
}
function sleep(n) {
var start = new Date().getTime();
while (true) if (new Date().getTime() - start > n) break;
}
</script>
慕慕森
缥缈止盈
翻翻过去那场雪
相关分类