次の構造を持っています:
<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を最初のものを上にして変換する必要があります。li
li
- 私の質問は、
<li>
最初のものの後にある残りの部分をどのように選択するかです。残りのをli
取得したら、それらを別の内部にラップしul
てサブメニューを作成できるためです。
次のコードを使用して、オプション以上のリストをフィルタリングできますが、それではどうしますか?
$('.categories').filter(function() {
if($(this).children("li").length > 1) {
console.log($(this).text());
}
});