我正在为几个不同的外部网站构建一个“通用包装器”,它将使用jquery和xml构建一个导航和页脚。
我的问题:由于脚本将在其他人构建的多个站点上使用,我需要在开始和关闭的body标签内部构建一个容器。我已经能够将主体定位到前置<div id="wrapper">
,但我需要以某种方式关闭div并尝试仅追加</div>
不起作用。
这就是我要做的事情:
$(document).ready(function(){
$("body").append("</div>");
});
我的问题:有没有办法自行渲染</div>
?
答案 0 :(得分:12)
你看过.wrapInner()了吗?它允许您使用开始和结束标记包装<body></body>
的所有内容:
$("body").wrapInner("<div id='wrapper'></div>");
这将导致:
<body>
<div id="wrapper">
<!-- original markup here -->
</div>
</body>
警告:我注意到的一件事是,如果脚本是从body标签中运行的,jQuery将创建两次包装器。
答案 1 :(得分:2)
你能否使用
$("body").wrapInner("<div id='wrap'></div>");
答案 2 :(得分:0)