这一点JavaScript中的语法错误在哪里?

时间:2010-09-03 13:52:50

标签: javascript

来自萤火虫的错误:

missing ) after condition
[Break on this error] else if (($(this).parent...nt().hasClass('plaing')==true) ) {

代码:

$(".myButtonPlay").live('click',function(){
     if ($(this).parent().parent().hasClass('current')==false){  

       console.log($(this).children().attr('src'));
       var media=$(this).parent().parent().attr('media');
       var id=$(this).parent().parent().attr('id');
       $(this).parent().parent().addClass('plaing');

       $(this).find('img').attr('src','http://localhost:8000/silver/images/btn_pause.gif')
       play_media(media, id);


            }
      else if (($(this).parent().parent().hasClass('current')==true) $$ ($(this).parent().parent().hasClass('plaing')==true) ) {   
     $(this).parent().parent().removeClass('plaing');
      $('#mediaPlayer').attr('player').pause();
      $(this).find('img').attr('src','http://localhost:8000/silver/images/btn_pause.gif');

          }
     else  if ( ($(this).parent().parent().hasClass('current')==true) $$ ($(this).parent().parent().hasClass('plaing')==false)  ){    
     $(this).find('img').attr('src','http://localhost:8000/silver/images/btn_paly.gif');
     $(this).parent().parent().addClass('plaing');
     $('#mediaPlayer').attr('player').play();

         }

});

问题出在哪里?看起来错误是在第二个if语句的条件下....

3 个答案:

答案 0 :(得分:6)

除非我遗漏某些内容,$$不是运营商...也许您的意思是&&

答案 1 :(得分:0)

$$不是有效的运算符。阅读你的代码似乎你试图使用&&运营商。

答案 2 :(得分:0)

JSLint是你的朋友,或者至少它想成为你的朋友。