var tb = document.all.table1;//取得table对象
tb.rows(i).cells(j).innerHTML;//第i行第j列的单元格中的内容
用循环取就行了。

解决方案 »

  1.   

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

  2.   

    <td onClick="SelectRow(this)" id="t1"><%=db.getname%></td>函数:var   curRow=null; 
    function   SelectRow(TrObj){ 
    if(curRow)   curRow.style.backgroundColor="#FFFFFF";
    TrObj.style.backgroundColor="#AFEEEE";
    var str=document.getElementById("t1").innerHTML; 
    }
    选中后颜色变了, 同时要得到<td>的内容, 我现在只能得到第二行的值str。
      

  3.   

    <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>
    看看是不是这个意思
      

  4.   

    如果你要获得当前选中的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>