在jQuery中插入容器div

时间:2012-02-11 15:40:30

标签: jquery html dom-manipulation

如何使用jQuery插入容器div?


<div id="page">
<!-- a bunch of html and content !-->
</div>


<div id="page">
<div id="new-container">
<!-- a bunch of html and content !-->
</div>
</div>

5 个答案:

答案 0 :(得分:3)

$('#page').contents().wrapAll('<div id="new-container">');

请参阅http://jsfiddle.net/U6gpu/1/
contents()用于选择元素的内容,wrapAll()用于将内容包装在新容器中。

答案 1 :(得分:3)

使用.wrapInner()

$('#page').wrapInner('<div id="new-container">');

演示 http://jsfiddle.net/gaby/zZfLU/

答案 2 :(得分:0)

使用appendTo()

 $('#new-container').appendTo('#page');

http://api.jquery.com/appendTo/

答案 3 :(得分:0)

html = '<div id="new-container">\
<!-- a bunch of html and content !-->\
</div>';

$("#page").html(html;)

答案 4 :(得分:0)

var page = $('#page');
page.html('<div id="new-container">'+page.html()+'</div>');

哦,jQuery提供方法.wrapInner来执行此操作。

$('#page').wrapInner('<div id="new-container">');