我需要使用 jQuery
将相邻的具有相同类名的元素包裹在一个 div 内。目前,我正在使用 .wrapAll
函数将具有相同类名的元素包裹在一个 div 内。
HTML:
<a class="image"></a>
<a class="image"></a>
<a class="image"></a>
<p>Some text</p>
<a class="image"></a>
<a class="image"></a>
脚本:
$( "a.image" ).wrapAll( "<div class='gallery'></div>" );
输出:
<div class='gallery'>
<a class="image"></a>
<a class="image"></a>
<a class="image"></a>
<p>Some text</p>
<a class="image"></a>
<a class="image"></a>
</div>
但是我需要将具有'image'类的相邻元素用具有'gallery'类的单独div包装起来。因此输出需要像这样:
<div class='gallery'>
<a class="image"></a>
<a class="image"></a>
<a class="image"></a>
</div>
<p>Some text</p>
<div class='gallery'>
<a class="image"></a>
<a class="image"></a>
</div>
有没有使用jQuery实现这个的方法?