jQuery: find () Kinder, bis ein bestimmtes Schwellwertelement angetroffen wird

Ich habe eine geschachtelte Tabellenstruktur wie

   <table>

       <td id="first">

           <div class="wrapper">
               <input name=1>
           </div>

           <input name=2>

           <table>

               <td id="second">

                   <input name=3>

Ich habe eine jQuery-Auswahl$("#first"). Ich würde gerne überqueren undfind() alle Kinder<input>s Mit diesem<td> Kontext, aber nicht in den verschachtelten absteigen<table>s.

Also brauche ich einen jQuery-Trick welcher

Willefind() alle untergeordneten Elemente eines bestimmten Elements

Sinkt im DOM-Baum n-stufig abwärts

Aber hört auf, absteigend zu werden, wenn ein bestimmtes Element (<table>) vorkommt, so dass der Selektor keine Eingaben einer verschachtelten Tabelle auswählt (die separat behandelt wird)

Es können beliebig viele verschachtelte Objekte vorhanden sein<table> Ebenen, so sollte die Lösung funktionieren, egal wie viele Eltern<table> oder Kinder<table> werden im Rahmen von $ ("# first") angetroffen<td> oder irgend ein anderer<td>

Ich habe andere jQuery-Suchvorgänge bis zu Fragen überprüft. Sie haben Antworten, scheinen aber nicht die letzten Kriterien zu erfüllen

Antworten auf die Frage(4)

Ihre Antwort auf die Frage