IE6中<tr>
<td onclick="alert(this.parentElement.rowIndex)">获取tr的行索引</td>
</tr>这样是没问题的。但是下面这样内部包含的就不行了
<tr>
<td><a href="javascript:alert(this.parentElement.rowIndex)">获取tr的行索引</a></td>
</tr>
这样报错,这里如何获得tr的信息呢?请教各位高手了

解决方案 »

  1.   

    最好使用parentNode
    this.parentNode.rowIndex
      

  2.   

    <body>
        <table><tr>
    <td > <a onclick="javascript:alert(this.parentElement.parentElement.rowIndex)">获取tr的行索引 </a> </td>
    </tr></table></body>
      

  3.   

    lz,要这样,两个才是tr<table>
    <tr>
    <td><a href="javascript:" onclick="alert(this.parentNode.parentNode.rowIndex)">行一</a></td>
    </tr>
    <tr>
    <td><a href="javascript:" onclick="alert(this.parentNode.parentNode.rowIndex)">行二</a></td>
    </tr>
    </table>
      

  4.   


    <tr>
    <td> <a href="javascript:alert(this.parentElement.parentElement.rowIndex)">获取tr的行索引 </a> </td>
    </tr> 
      

  5.   

    多谢几位的回答
    我想在href中获得tr的rowIndex
    楼上这位兄弟的代码在IE6中无效
      

  6.   

    这个样子:<table>
      <tr> 
        <td> <a href="javascript:void(0)" onclick="alert(this.parentElement.parentElement.rowIndex)">获取tr的行索引 </a> </td> 
    </tr> 
    <tr> 
    <td onclick="alert(this.parentNode.rowIndex)">获取tr的行索引 </td> 
    </tr>
    </table>