都可以的<table>
<tr>
     <td>1111111
     </td>
 <td>22222
     </td>
</tr>
<tr>
     <td>33333
     </td>
 <td onclick="func(this)">44444
     </td>
</tr>
</table>
function func(a){
    alert(a.parentNode.parentNode.parentNode.rows[0].innerHTML)}

解决方案 »

  1.   


    <html><body>
    <table  >
    <tr id = "a">
    <td>1111111
    </td>
    <td>22222
    </td>
    </tr>
    <tr>
    <td>33333
    </td>
    <td >44444
    </td>
    </tr>
    <tr>
    <td>33333
    </td>
    <td>44444
    </td>
    </tr>
    </table><script language = "javascript">
      var a  = document.getElementById("a");
      var b = a.cloneNode(true);
      alert(b.cells.length);
    </script>
    </body>
    </html>
    这个时候为什么 通过cells.length 出来的结果就不对了呢。。
      

  2.   

    b 不是已经是row的 clone了么? 为什么 还要b.rows[0] 呢?
      

  3.   

    估计cells是表的属性,光clone行就没那个属性
      

  4.   

    firefox 是不支持 cells[] 的 只支持 rows[]
    不用研究在firefox 下cell[]的问题了