现有一个<img id="img1" alt="首页" onclick="cc();"  src="1.gif" />
想实现当点击img1的时候img1显示2.gif,再点击img1的时候img1显示1.gif
以此类推
一下是本人写的js,只有第一次点击的时候变,在点就不变了,不知道怎么回事
希望大虾们帮忙
<script language="javascript" type="text/javascript">
    function cc()
    {
        if(document.getElementById("img1").src="images/sy2.gif") 
        {
            document.getElementById("img1").src="images/sy1.gif";
        } 
        else
        {
            document.getElementById("img1").src="images/sy2.gif";
        }
        alert(document.getElementById("img1").src);
    }
</script>

解决方案 »

  1.   

    <img id="img1"alt="首页"onclick="cc();src="images/sy2.gif")"/>
    img初始化的时候src=="images/sy2.gif",发帖时写错了
    希望大家帮帮忙哈!!谢了
      

  2.   

    条件应该是这样的
     if(document.getElementById("img1").src=="images/sy2.gif")
      

  3.   

    根据我的推断,你第一次改变后,你用alert把document.getElementById("img1").src打出来看看,是不是不一样,呵呵
      

  4.   

    不要用 src 属性来判断状态,用一个全局变量,如:var flag = false
      

  5.   

    alert把document.getElementById("img1").src打出来每次都是"images/sy1.gif"