Есть примерно такая структура древовидного аккордеона-меню, классы вписываю для понимания того, что нужно выбрать, на самом деле их нет. В иерархичном меню неизвестен уровень вложенности.
Код: Выделить всё
div#accordeon
ul
li.find-3
ul
li.find-1.searh-2
li.search-1
ul
li
ul
li
a.find-2
li
a
1) Крайнего потомка find-1 по признаку, что он крайней в иерархии li относительно #accordeon по маршруту первой ветки (:first :first :first ... )
2) Как выбрать find-2 - ссылку по первой ветке относительно .search-1
3) Еще интересует, можно ли выбрать .find-3 исходя от search-2
Все три пункта в условии неограниченной вложенности. Если кто сталкивался с таким, отзовитесь!