0

リンクをクリックしたときに画像を変更したい。以下のコードがあります。最初のクリックは機能しています。しかし、2回目のクリックではそうではありません。
menu_span は「リンク ID」
です menu_image は「画像 ID」です

$(function() {  
  $("#menu_span").click( function(){

        if(document.getElementById('menu_image').src ="images/arti.jpg")
        {
            document.getElementById('menu_image').src ="images/eksi.jpg";                   
        }

        else

        if(document.getElementById('menu_image').src ="images/eksi.jpg")
        {
            document.getElementById('menu_image').src ="images/arti.jpg";

        }           
    }
  );
});



以下のように動作しています。でも「i2」は使いたくない

var i2=0;   
  $("#slider_span").click( function(){
      if(i2==0)
        {
            document.getElementById('slider_image').src ="images/eksi.jpg"; 
            document.getElementById('slider_div').style.display="inline-block";
            i2=1;
        }
        else
        if(i2==1)
        {
            document.getElementById('slider_image').src ="images/arti.jpg";
            document.getElementById('slider_div').style.display="none";
            i2=0;
        }

    }
  );

助けてください!

4

2 に答える 2

0

=== を使用して型変換を回避することもできます。

于 2013-11-01T22:46:44.960 に答える