有以下代码:
<p>
<img src.../>
<img src.../>
</p>
<p>
<img src.../>
<img src.../>
<img src.../>
</p>
<p>
<img src.../>
</p>
怎么用jquery把那些排成一排的img标签包在一个容器里,变成这样呢?
<p>
<span class='set'>
<img src.../>
<img src.../>
</span>
</p>
<p>
<span class='set'>
<img src.../>
<img src.../>
<img src.../>
</span>
</p>
<p>
<img src.../>
</p>
有一个 wrapAll 方法,但我不明白要传递给它什么。
$("???").wrapAll("<span class='set'>");
如果你在img+img上做 wrapAll ,它会包裹第二个、第三个和后续的,但不会包裹第一个,并且p>img会将所有六个 img 转移到第一个 p。
2 个回答