<div class="aaa">7777</div><script language="javascript">
<!--
function toggleDisplay(itemname)
{    tmp = document.getElementsByTagName('div');
    if(tmp.length == 0)return;
for (i=0;i<tmp.length;i++)
{
  if (tmp[i].className == itemname) tmp[i].style.display = (tmp[i].style.display == 'none') ? 'block' : 'none';
}

}
//-->
</script><input type="button" onclick="toggleDisplay('aaa')">

解决方案 »

  1.   

    function toggleDisplay(itemname)
    {
      if(typeof(document.all.rightcase)!='object') return;
      tmp = document.getElementsByTagName('div');
      for (i=0;i<tmp.length;i++)
      {
        if (tmp[i].className == itemname) tmp[i].style.display = (tmp[i].style.display == 'none') ? 'block' : 'none';
      }

    }
      

  2.   

    是还要判断id吗 这样
    ------------------
    <div class="aaa" id="rightcase">7777</div>
    <div class="aaa" id="rightcase00000">888</div><script language="javascript">
    <!--
    function toggleDisplay(itemname,divID)
    {    tmp = document.getElementsByTagName('div');
        if(tmp.length == 0)return;
    for (i=0;i<tmp.length;i++)
    {
      if (tmp[i].className == itemname && tmp[i].id == divID)
      {
      tmp[i].style.display = (tmp[i].style.display == 'none') ? 'block' : 'none';
      return;
      }
    }

    }
    //-->
    </script><input type="button" onclick="toggleDisplay('aaa','rightcase')">
      

  3.   

    谢谢大家的回复,但放在页面里还是报错http://www.itpretty.com/nuke/07/modules.php?name=News&file=article&sid=2
    注意:页面中有多个显示/隐藏的<div>点击导航条右侧下方向右的小箭头,当右列 <div id="rightblocks">不存在时,就不需要隐藏了,也不希望报错。不知我说清楚了没有,谢谢 ^-^
      

  4.   

    哈,再进一步解释一下:网站中大部分页面有这些 Tag
    <div id=aaa>
    <div id=bbb>
    <div id=ccc>但有些页面里没有
    <div id=ccc>======================================这些<div>同时通过以下两个同名函数显示/隐藏function toggleDisplay(itemname)
    {    tmp = document.getElementsByTagName('div');
    for (i=0;i<tmp.length;i++)
    {
      if (tmp[i].className == itemname) tmp[i].style.display = (tmp[i].style.display == 'none') ? 'block' : 'none';
    }

    }
    function toggleDisplay(who) {
        elem = document.getElementById(who);
        if( elem.style.display == "none" ) {
          elem.style.display = "block";
        } else {
          elem.style.display = "none";
        }
      }======================================现在的问题是:在那些没有<div id=ccc>的页面里执行 toggleDisplay("ccc") 总是报错,
    不知怎么样完善一下这两个函数呢?谢谢了。