階層的な UL / LI リストがある場合、JQuery を使用してルート UL からすべての子孫 LI を取得することは可能ですか?
現在、私は UL.children('li').each(...) 内から再帰を行っています
(function foo($ul) {
$ul.children("li").each(function () {
var $li = $(this);
tabMap[$li.find('a').attr('href')] = $li;
$li.children("ul").each(function () {
foo($(this));
});
});
})($ul);
これはうまくいきますが、これを一度に行うことができればいいと思います。
また、親以外でも同じことはできますか?たとえば、別の LI からタイプ LI のすべての親、祖父母、祖父母* を見つけますか?