ele.children("div.a > div")
выбирает div
s, которые оба являются потомками элементов div.a
(из комбинатора >
) и ele
(из вызова .children()
). Это также означает, что ele
сам по себе представляет элемент div.a
.
ele.children("div.b").children("div")
выбирает div
s, которые являются дочерними элементами div.b
элементов, которые сами являются дочерними элементами ele
. Сам по себе ele
может быть элементом любого типа, но он должен содержать div.b
дочерних элементов, а его div.b
дочерних элементов должен иметь div
дочерних элементов.
Как говорит Феликс Клинг в приведенном выше комментарии, вам нужно использовать .find()
для поиска всех потомков. Это относится к вашему первому делу с комбинатором >
, как ele.find("div.a > div")
.