<table>
  <tr>  //目标tr对象
    <td>
      <table>
        <tr>
           <td>
             <input onclick="alert(this.parentElement.offsetParent.parentElement.parentElement.outerHTML)"> 
           </td>
        </tr>
      </table>
    </td>
  </tr>
</table>注:td的offsetParent为td所在的table

解决方案 »

  1.   

    var find = 0;
    function getNode(obj)
    {
    var tag = "tr";
    if( obj.tagName.toLowerCase() == tag )
    {
    find++;
    if( find == 2 )
    {
    alert(obj.tagName);
    return obj;
    }
    else
    return getNode(obj.parentNode);

    }
    else
    {
    return getNode(obj.parentNode);
    }

    }
      

  2.   

    table和tr中间隔了一层tbody
      

  3.   

    function getTable(prow){
        var pp=prow.parentNode;
    while(pp.tagName!='TABLE'){
        pp=pp.parentNode;
    }
    return pp;
      }
    prow 可以是行,也可以是单元格 返回所在的表格