如何包装多个div

时间:2014-04-11 10:00:55

标签: javascript jquery html

例如,

<div id = "test1">test1</div>
<div id = "test2">test2</div>

我想包装像这样的父div,

<div id="parent_test">
    <div id = "test1">test1</div>
    <div id = "test2">test2</div>
</div>

我尝试使用jquery wrap(),但它只是逐个包装:(

3 个答案:

答案 0 :(得分:3)

您需要wrapAll

$("#test1, #test2").wrapAll($("<div>", { id: "parent_test" }));

jsFiddle

答案 1 :(得分:0)

使用.wrapAll()

$('#test1,#test2').wrapAll('<div id="parent_test" style="color:red;"></div>');

<强> Working Demo

答案 2 :(得分:0)

Use jQuery WrapAll method

<div id = "test1" class="my-div">test1</div>
<div id = "test2" class="my-div">test2</div>

$('.my-div').wrapAll("<div class='my-wrap'></div>");

http://jsfiddle.net/6eGuG/