jQuery: find () filhos até que um determinado elemento de limite seja encontrado

Eu tenho uma estrutura de tabela aninhada como

   <table>

       <td id="first">

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

           <input name=2>

           <table>

               <td id="second">

                   <input name=3>

Eu tenho a seleção jQuery$("#first"). Eu gostaria de atravessar efind() todas as crianças<input>s dentro disto<td> contexto, mas não a descida para o aninhado<table>s.

Então eu preciso de um truque jQuery que

Vaifind() todos os elementos filhos de um determinado elemento

Será descendente n níveis abaixo na árvore DOM

Mas vai parar de descer se um determinado elemento (<table>) é encontrado, para que o seletor não selecione entradas de tabelas aninhadas (que serão tratadas separadamente)

Poderia haver qualquer número de aninhados<table> níveis, para que a solução deve funcionar, não importa quantos pais<table> ou filhos<table> são encontrados dentro do escopo de $ ("# first")<td> ou qualquer outro<td>

Eu verifiquei outro jQuery encontrar até perguntas. Eles têm respostas, mas parece que não preenchem os últimos critérios

questionAnswers(4)

yourAnswerToTheQuestion