-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 に答える