У меня есть HTML-структура, которая содержит вложенные дивы с container
класса:Выбор невложенных подузлов с JQuery
<div class="container" id="0">
<div id="1">
<div class="container" id="2">
<div class="container" id="3"></div>
</div>
<div id="4">
<div class="container" id="5"></div>
</div>
</div>
</div>
Это может включать в себя больше див и глубже/другом вложенности.
Начиная с некоторого момента в дереве я хотел бы найти все контейнеры в этом поддереве, которые не вложены в другие контейнеры. Например, из div #1
Я бы хотел найти divs #2
и #5
, но не #3
(так как он вложен в контейнер #2
уже найден).
Что было бы лучшим способом достичь этого?
Числовые идентификаторы недействительны. Тем не менее, есть ли причина, по которой вы бы просто не выбрали их по ID? Или на самом деле у них нет идентификаторов? – user113716
@patrick: Я только установил идентификаторы там, чтобы было легче говорить о разных div, они на самом деле не существуют в реальном коде. – sth
Я вижу. Будут ли те, которые вы хотите исключить, всегда быть * прямым * ребенком другого '.container'? Или может быть какой-то не '.container', разделяющий их? – user113716