Доступ к объектам на более глубоких уровнях с помощью детей () в jQuery

Я хочу получить доступ к простой кнопке на неизвестном вложенном уровне контейнера.

Используя container.children('button') позволяет мне кнопкам доступа на первом уровне, Т.Е.:

<div>
 <button>test</button>
</div>

Попытка использовать то же со следующей конструкцией:

<div>
 <div>
  <button>test</button>
 </div>
</div>

Сбои, потому что кнопка не является прямыми дочерними элементами. Я мог использовать element.children().children('button') но глубина кнопки может измениться, и это чувствует себя слишком странным.

Я могу также записать свою собственную функцию для итерации, хотя у всех детей для нахождения, в чем я нуждаюсь, но я предполагаю jQuery, действительно уже есть селекторы для этого.

Таким образом, вопрос:

Как я могу получить доступ к детям в неизвестной глубине с помощью селекторов jQuery?

19
задан matsjoyce 7 December 2014 в 19:32
поделиться