定义一个变量记录当前 div 的状态
var flag=0; //div默认为隐藏
//执行打开div的操作后
flag=1
然后每当执行一次就判断 flag 的值,然后设置 img

解决方案 »

  1.   

    定义一个变量记录当前 div 的状态
      

  2.   

    <img id="IMG01" src="xx.gif" onclick="show_div('IMG01');" />
    <img id="IMG02" src="xx.gif" style="display:none" onclick="show_div('IMG02');" />
    <div id="div" style="display:none">aaa</div><script language="javaScript">    
    function show_div(img)   
    {
        if(img=="IMG01")
        {
            document.getElementById("IMG01").style.display="none"  //隐藏   
            document.getElementById("IMG02").style.display="block"; //显示   
            document.getElementById("div").style.display="block";  //显示      
        }
        if(img=="IMG02")
        {
            document.getElementById("IMG02").style.display="none"  //隐藏   
            document.getElementById("IMG01").style.display="block"; //显示   
            document.getElementById("div").style.display="none";   //隐藏     
        }
    }    
    </script>