本帖最后由 jdyisme 于 2011-08-15 13:45:31 编辑

解决方案 »

  1.   

    LZ合在一起写,可能出现了问题。我分开写的,成功了。
    <script language="javascript">
    <!--
    function display(){
    if(googlead.style.visibility == 'visible'){
    googlead.style.visibility ='hidden' ;
     document.getElementById('words').innerHTML='关闭';
     return true;
    }
    else{
    googlead.style.visibility='visible';
     document.getElementById('words').innerHTML='显示';
     return false;
    }
    }
    //-->
    </script>  
    <div id="googlead" style="margin-bottom:5px;width:728px;height:90px;float:left;visibility:visible">换客网广告...</div>
    <div id="myid" ><span id="words" onclick="return display()">关闭</span></div>
      

  2.   

    &&符号不能用在这里。 <div id="googlead" style="margin-bottom:5px;width:728px;height:90px;float:left;visibility:visible">换客网广告...</div><div id="myid" onclick="(googlead.style.visibility=='visible')?function(){googlead.style.visibility ='hidden';document.getElementById('words').innerHTML='显示';}():function(){googlead.style.visibility='visible';document.getElementById('words').innerHTML='关闭';}()"><span id="words">关闭</span>
    </div>
      

  3.   

    简单的写法是:
    <div id="googlead" style="margin-bottom:5px;width:728px;height:90px;float:left;visibility:visible">换客网广告...</div><div id="myid" onclick="var i =googlead.style.visibility=='visible'?0:1;googlead.style.visibility =['hidden','visible'][i];document.getElementById('words').innerHTML=['显示','关闭'][i];"><span id="words">关闭</span>
    </div>