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

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

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 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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