私はこれを理解するのに苦労していますが、それは簡単だと確信しています。
:nth-child
ラップしたい要素のすべてのセットをカウントするために使用する必要があることを知っています。に一致する要素の各セットのdivを:nth-child
含む、以前のすべての要素をどのようにカウントしてラップするのか疑問に思っています。関係者がいると思います。:nth-child
:nth-child
.each()
コードは次のようにレイアウトされます。
<div class="wrapper">
<h3>Heading</h3>
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
<h3>Heading</h3>
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
<h3>Heading</h3>
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
<h3>Heading</h3>
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
</div>
更新 このコードを試してみましたが、望ましい結果が得られたようですが、16で停止します。
$(".wrapper").each( function () {
$(this).children(":lt(16)").wrapAll("<div></div>")
});