ネストされたアイテムのリストがあります:
<ul>
<li>Item A
<ul>
<li>Item A1</li>
<li>Item A2</li>
<li>Item A3</li>
<li>Item A4</li>
</ul>
</li>
<li>Item B</li>
<li>Item C</li>
<li>Item D</li>
<li>Item E</li>
<li>Item F</li>
<ul>
<li>Item F1</li>
<li>Item F2</li>
<li>Item F3</li>
</ul>
</li>
<li>Item G</li>
<li>Item H</li>
</ul>
問題は、コンテナー内の 4 つのアイテムごとにラップする必要があることです。
<ul>
<div>
<li>Item A
<ul>
<li>Item A1</li>
<li>Item A2</li>
<li>Item A3</li>
<li>Item A4</li>
</ul>
</li>
<li>Item B</li>
<li>Item C</li>
<li>Item D</li>
</div>
<div>
<li>Item E</li>
<li>Item F</li>
<ul>
<li>Item F1</li>
<li>Item F2</li>
<li>Item F3</li>
</ul>
</li>
<li>Item G</li>
</div>
</ul>
リスト項目の数に基づいて実行しようとすると、子もカウントされます。また、最後のセットが 4 未満の場合でも、収容する必要があります。私が見つけたすべての例は、ネストされたリストの代わりに単純なリストを使用しているため、それらの例は機能しません。