如何使用jquery抓取几个元素并将它们包装在div中?

时间:2010-09-27 17:11:04

标签: javascript jquery

我熟悉wrap()innerWrap(),它抓取每个div并在wrap()个参数中单独包装div的每个实例。 IE:

<div class="wrap me"></div>
<div class="wrap me"></div>
<div class="wrap me"></div>

变为

<div class="wrapped"><div class="wrap me"></div></div>
<div class="wrapped"><div class="wrap me"></div></div>
<div class="wrapped"><div class="wrap me"></div></div>

我希望它是

<div class="wrapped">    
    <div class="wrap me"></div>
    <div class="wrap me"></div>
    <div class="wrap me"></div>
</div>

我该怎么做?

2 个答案:

答案 0 :(得分:3)

这有一个.wrapAll()

$(".wrap.me").wrapAll("<div class='wrapped'></div>");

You can give it a try here

答案 1 :(得分:1)

使用.wrapAll()

示例: http://jsfiddle.net/twHmM/

$('.wrap.me').wrapAll('<div class="wrapped" />');