if()语句里的内容对调后就无效,这是为什么?

来源:3-9 移动端项目开发——交互(music控制)

蛋黄酱

2016-02-06 19:02

 如果我把if语句里写成,如果音乐是播放的,点击后则暂停,否则就播放。这样的话,点击可以暂停,但是如果是暂停的,再点击就无法进行播放。这是为什么呢?

 var audio = document.getElementsByTagName("audio")[0];

       disc.onclick=function play(){

           if(audio.play){

               audio.pause();

           }

           else{

               audio.play();

              

           }

       }


写回答 关注

1回答

  • 梦梦梦游计
    2016-02-15 21:48:11

    注意Javascript中事件匿名函数的写法

    disc.onclick=function(){

               if(audio.play){

                   audio.pause();

               }

               else{

                   audio.play();     

               }

           }


    蛋黄酱

    这个是一定要用匿名函数吗?

    2016-02-16 10:14:40

    共 1 条回复 >

HTML5+CSS3实现春节贺卡

又逢新春佳节,春节贺卡搞起来,学会HTML5+CSS3实现春节贺卡

110036 学习 · 450 问题

查看课程

相似问题