<!DOCTYPE html><html><body><p>点击下面的按钮,将代码块循环五次:</p><button onclick="myFunction()">点击这里</button><p id="demo"></p><script>function myFunction(){var x="";for (var i=0;i<5;i++) { x=x + "The number is " + i + "<br>";document.getElementById("demo").innerHTML=x; }//document.getElementById("demo").innerHTML=x;}</script></body></html>
2 回答
已采纳
display_none
TA贡献52条经验 获得超13个赞
JS代码没设定是一行一行执行的,走了i=0;i<5; 就走x=x + "The number is " + i + "<br>"; 然后执行document.getElementById("demo").innerHTML=x; 如果没有document.getElementById("demo").innerHTML=x;
就继续下一行,一次循环,直到i>5
乱舞的旋律
TA贡献105条经验 获得超38个赞
document.getElementById("demo").innerHTML=x; 是把x赋值给 demo,在里面是每次都替换了上次的内容啊,在外层是 直接赋值最终结果啊. 最后一次循环 x的值都是 一样的啊。
添加回答
举报
0/150
提交
取消