<table id="DLMain" cellspacing="0" cellpadding="3" rules="all" border="1" style="width:100%;border-collapse:collapse;">
<tr>
<td>
<TABLE id="tblRecord">
<TR>
<TD >
<span id="DLMain__ctl0_lblRecordTime">2005-1-10 15:06:44</span></TD>
<TD>
<span id="DLMain__ctl0_lblPosition">苏协花园附近</span></TD>
</TR>
</TABLE>
</td><td>
<TABLE id="tblRecord">
<TR>
<TD >
<span id="DLMain__ctl1_lblRecordTime">2005-1-10 15:36:28</span></TD>
<TD>
<span id="DLMain__ctl1_lblPosition">苏协花园附近</span></TD>
</TR>
</TABLE>
</td>
</tr></table>
我想要知道DLMain__ctl1_lblPosition在表格DLMain中所在的行数,然后把此行删除

解决方案 »

  1.   

    <script language=javascript>
    function getlinenum()
    {
    var span1=document.all.DLMain__ctl1_lblPosition;
    var lineenum=span1.parentNode.parentNode.rowIndex;//DLMain__ctl1_lblPosition在表格DLMain中所在的行数
    }
    </script>
      

  2.   


    上面得到的應該是DLMain__ctl1_lblPosition在表格tblRecord中所在的行數
    要得到它在表格DLMain中所在的行数
    還需要根據parentNode方法向上推出
    即如下:
    var span1=document.all.DLMain__ctl1_lblPosition;
    var lineenum=span1.parentNode.parentNode.parentNode.parentNode.parentNode.rowIndex;
    这个即是
    有点麻烦了
      

  3.   

    wj2929(*ヤRěйヤ*) 
    你给的答案,第一个得出来是0,下面一个得出来是undefined
      

  4.   

    lineenum=span1.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.rowIndex;
    这样就对了
      

  5.   

    层次关系是
    table
      tbody
        tr
          td