你结构写的不对,干嘛又加个div,直接把id写在tr上面就行了。
把div去掉。
<tr id='a1'>
<td>bbbbbbbbbbbbbbb</td>
</tr>你那样写,看看div会出现在哪里。

解决方案 »

  1.   

     function test(){
     document.getElementById("a1").style.display="none";
     }
     </script>
     <body>
     <table border=1>
      <tr>
    <td>aaaaaaaaaaaaaaaaa</td>
      </tr>  <tr id='a1'>
    <td>bbbbbbbbbbbbbbb</td>
      </tr></table>
    <input type="button" value="测试" onclick="test();"> 
      

  2.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script type="text/javascript">
    function test(){
     document.getElementById("a1").style.display="none";
     }
    </script>
    </head><body>
    <table border=1>
      <tr>
    <td>aaaaaaaaaaaaaaaaa</td>
      </tr>  <tr id="a1">
    <td>bbbbbbbbbbbbbbb</td>
      </tr>
    </table>
    <input type="button" value="测试" onclick="test();"> 
    </body>
    </html>