var tb = document.all.table1;//取得table对象
for (var i = 1; i < tb.rows.length; i++)
{
   for (var j = 0; j < tb.rows(i).length; j++)
   {
     tb.rows(i).cells(j).innerHTML;//第i行第j列的单元格中的内容
   }
}
用循环取就可以取到所有的了,除了第一行。

解决方案 »

  1.   

    不能用循环,只想取出我用鼠标选中的当前行name值。。 j的值是不定的。
      

  2.   

    <script language="javascript">
    function tselect()
    {
    var cell = event.srcElement;
    document.all.di.innerText = cell.innerHTML;
    }
    </script><body>
    <form name="abc">
    <table class="TABLE1" align="center" id="table1" onselectstart="tselect()">
             <tr>
            <td>集团名称</td>
            <td>集团编码</td>
            <td>地域</td>
             </tr>
         <tr>
            <td id="t1">11111</td>
            <td>2222</td>
            <td>3333</td>
           </tr>
           <tr>
            <td id="t2">11111</td>
            <td>2222</td>
            <td>3333</td>
           </tr>
    </table>
    <div id="di"></div>
    </form>
    </body>
    看看是不是这个意思
      

  3.   

    如果你要获得当前选中的tr可以这样
    <script language="javascript">
    function tselect()
    {
    var cell = event.srcElement;
    cell.parentNode.style.backgroundColor="#AFEEEE";
    document.all.di.innerText = cell.innerHTML;
    }
    </script><body>
    <form name="abc">
    <table class="TABLE1" align="center" id="table1" onselectstart="tselect()">
             <tr>
            <td>集团名称</td>
            <td>集团编码</td>
            <td>地域</td>
             </tr>
         <tr>
            <td>11111</td>
            <td>2222</td>
            <td>3333</td>
           </tr>
           <tr>
            <td>11111</td>
            <td>2222</td>
            <td>3333</td>
           </tr>
    </table>
    td内容:<div id="di"></div>
    </form>
    </body>