jquery环绕一个选定的元素

时间:2011-03-21 12:12:04

标签: jquery

我选择了一个元素

$(".body_inner:first");

现在我想用一个带有其他div元素的Form元素来包围这个元素。

结果应该是这个

<form>
<div id="new"/>
<div class="body_inner"/>
</form>

2 个答案:

答案 0 :(得分:1)

怎么样:

$('.body_inner:first').wrap('<form>').parent().prepend('<div id="new"/>');

它将所选元素放在<form>中,选择此<form>元素并将div添加为新子元素。

答案 1 :(得分:1)

这应该这样做:

$('<div id="new"/>')
    .insertBefore('.body_inner:first')
    .next()
    .andSelf()
    .wrapAll('<form>');

工作演示:http://jsfiddle.net/AndyE/h8NVW/