-2

假设我有下一个建筑

<table id="mainTable">
  <tr>
    <td>
       <div class="parentDiv">
         <input class="childInput"/>
         <table>
           <tbody>
           <tr>
             <td>
               <span>I am here!</span>
             <td>
           </tr>
           </tbody>
         </table>
       </div>
    </td>
  </tr>
</table>

我怎样才能从中获取input元素span?使用 jQuery 或标准方法。 mainTable有很多行,所以我不能id在输入中使用。
我可以这样做:

$($(spanElement).parents(".parentDiv")[0]).children(".childInput")[0]

你知道更简单的方法吗?

4

2 回答 2

7
$(spanElement).closest('.parentDiv').find('input');
于 2012-11-30T15:01:26.623 回答
7
$(spanElement).closest('.parentDiv').find('.childInput');
于 2012-11-30T15:01:37.007 回答