次の構造を持っています:
<div id="block1">
<ul class="category">
<li>Comedy</li>
</ul>
</div>
<div id="block2">
<ul class="category">
<li>Comedy</li>
<li>Drama</li>
</ul>
</div>
順序付けられていないリストcategoryはphpforeach()で生成され、一部のブロックにulは1が含まれli、他のブロックには2、3、またはXが含まれる場合があるため、サブメニューのこれらのli余分なsを最初のものを上にして変換する必要があります。lili
- 私の質問は、
<li>最初のものの後にある残りの部分をどのように選択するかです。残りのをli取得したら、それらを別の内部にラップしulてサブメニューを作成できるためです。
次のコードを使用して、オプション以上のリストをフィルタリングできますが、それではどうしますか?
$('.categories').filter(function() {
if($(this).children("li").length > 1) {
console.log($(this).text());
}
});