关于文字闪烁,这样写为什么无法实现

关于文字闪烁,这样写为什么无法实现

1
2
3
4
5
6
7
8
9
10
11
12
13
        <script type="text/javascript">
            var num=0;
            var texts=document.getElementById("text");
            function inChange(){
                if(num==0){
                    num+=1;
                    texts.innerHTML="★★★今日特卖★★★";
                }else{
                    num=0;
                    texts.innerHTML="☆☆☆今日特卖☆☆☆";
            }
            setInterval(inChange,500);
        </script>

上面这个是报错的,如果是换成匿名函数,就可以实现了

1
2
3
4
5
6
7
8
9
10
11
12
        <script type="text/javascript">
            var num=0,texts=document.getElementById("text");
            timer=setInterval(function(){
                if(num==0){
                    num+=1;
                    texts.innerHTML="★★★今日特卖★★★";
                }else{
                    num=0;
                    texts.innerHTML="☆☆☆今日特卖☆☆☆";
                }
            },500);
        </script>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
qq_天天_66 2017-07-19 21:16:38

兄弟,给你点赞,想到这么好的应用

提问者 Danci_cc 2017-04-27 22:56:23

原因找到了,第一个代码无法正常运行是因为,else后面少了一个}

卡布琦诺 2017-04-27 21:54:32

第一个代码无法正常运行是因为,else后面少了一个"}"    括号


  • 提问者 Danci_cc #1
    原因找到了,第一个代码无法正常运行是因为,else后面少了一个}
    2017-04-27 22:56:50
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师