<分区>
我需要使用 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>
不过,我需要将带有“图片”类的相邻元素包装在带有“厨房”类的单独的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 来做到这一点?