怎么样用javascript实现这样的效果,
   点网页的一个,让<table>中的<tr>,隐藏。
  我用t1.style.display="block";这样可以让它显示。
  问题是怎么样点button,又让它隐藏?
  就是说不断的点button,显示,隐藏,显示,
  各位,最简单实现的方法是什么?(我想加一个隐藏的check,判断选中,觉的费事)
 

解决方案 »

  1.   

    用div,添加runat="server" 就可以用程序控制了
      

  2.   


      
     楼上两位的方法,于事无补
     我点了button  t1.style.display="block";
     问题是我再点button,让它t1.style.display="none";
     就是说不断的点button,显示,隐藏,显示,
     那位朋友来指点一下
      

  3.   

    加个判断,点击t1.style.display状态就要变化,而不是指点它为不显示
      

  4.   

    <script>
    function clickme(objBtn)
    {
     if(objBtn.style.display == "block")
     {
      objBtn.style.display == "none"
     }
     else
     {
      objBtn.style.display == "block"
     }
    }
    </script>
    <button onclick="clickme(this);">button</button>
      

  5.   

    把this改成你要变化的标记的ID
    再把JS里的 objBtn.style改成document.getElementById(objBtn).style
      

  6.   


    <tr onClick="hide_show_tr('tb_1')"> 这是点击事件触发的<tr>.相当于你要的button。   <tr id="tb_1" align="left" valign="top" style="display:none;"> --要隐藏的<tr>
         <td></td>
       </tr>function hide_show_tr(id)--js脚本
    {
      var da=eval("document.all."+id);
      var kind=da.style.display
      if(kind=="none"){
        da.style.display="block";
      }else{
        da.style.display="none";
      }
    }
    这么写就是你要的效果。