麻烦老师帮吗检查代码,看看哪里出错了,谢谢
来源:1-25 编程练习
胜己
2020-02-18 21:34:29
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>闪烁的文字</title> <style type="text/css"> div{ width:200px; height:200px; line-height:200px; border:2px solid gray; text-align:center; color:red; } </style> </head> <body> <h3>会闪烁的文字</h3> <div id="text"> </div> <script type="text/javascript"> //补充代码 var text = document.getElementById("text"); function One() { text.innerHTML = "☆☆☆今日特卖☆☆☆"; } function Two() { text.innerHTML = "★★★今日特卖★★★"; } setInterval(function() { var i =0; i++; if(i%2 == 0) { One(); }else if(i%2 == 1) { Two(); } },500) </script> </body> </html>
1回答
同学你好,因为i=0是在计时器中声明的,所以每次执行计时器都会将i重新声明为0,然后执行++,所以每次判断的时候,i都是1。
建议:可以将声明放在计时器外面,例:
如果我的回答帮助了你,欢迎采纳,祝学习愉快~
相似问题
回答 1
回答 1
回答 1
回答 1
回答 1