问答详情
源自:3-9 移动端项目开发——交互(music控制)

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

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

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

       disc.onclick=function play(){

           if(audio.play){

               audio.pause();

           }

           else{

               audio.play();

              

           }

       }


提问者:蛋黄酱 2016-02-06 19:02

个回答

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

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

    disc.onclick=function(){

               if(audio.play){

                   audio.pause();

               }

               else{

                   audio.play();     

               }

           }