将jquery $('<div>')分成单独的开始和结束标记</div>

时间:2011-10-10 19:35:53

标签: javascript jquery

我有几个街区,如:

<div class="first">...</div>
<div class="second">...</div>
<div class="third">..</div>

我想用另一个div包装所有3个块。 有没有办法将$('&lt; / div&gt;')拆分为两部分:&lt; div&gt;和&lt; / div&gt;所以我可以insertBefore()开头&lt; div&gt;和insertAfter()结束&lt; / div&gt;我只能使用html实现它,但在这种情况下我无法修改它

2 个答案:

答案 0 :(得分:5)

您可以使用“wrapAll()”吗?

$('div').wrapAll('<div class="new" />');

答案 1 :(得分:1)

不确定我是否正确理解你,但你应该能够将元素存储在变量中,并像这样将新元素添加到它们中。

var el1 = $("div")
var el2 = el.add("div");
var el3 = el2.add("div");