<html>
<head>
<title>Dom</title>
<script type="text/javascript">
  function swap(targetId) 
 {
    if (document.getElementById)
    {
  target = document.getElementById(targetId) ;
  if (target.style.display == "block")
  {
    target.style.display == "none" ;
  }
  else
  {
    target.style.display == "block" ;
  }
    }
  }
</script>
</head>
<body>
  <p><a href="#" onclick="swap(m);return false;">面码</a></p>
  <div id="m" style="display:block">
    <p >我们仍未知道那天所见的花的名字</p>
  </div>
</body>
</html>
运行看不到预期效果,又不知哪里的问题,请各位帮忙找找,当局者迷啊,先谢了,呵呵

解决方案 »

  1.   

    <html>
    <head>
    <title>Dom</title>
    <script type="text/javascript">
      function swap(targetId) 
     {
        if (document.getElementById)
        {
          target = document.getElementById(targetId) ;
          if (target.style.display == "block")
          {
            target.style.display = "none" ;
          }
          else
          {
            target.style.display = "block" ;
          }
        }
      }
    </script>
    </head>
    <body>
      <p><a href="#" onclick="swap('m');return false;">面码</a></p>
      <div id="m" style="display:block">
        <p >我们仍未知道那天所见的花的名字</p>
      </div>
    </body>
    </html>
      

  2.   

    两个错误:
    1.onclick="swap('m'); return false;" //字符串参数m,要加上引号
    2.swap()函数的定义中,赋值语句写错了,==是逻辑运算符,=才是赋值运算符
      

  3.   

        if (document.getElementById)求教有啥用?
    基本所有浏览器都支持这个吧?