JQuery只附加结束div标签

时间:2009-06-21 23:21:02

标签: jquery html css

我正在为几个不同的外部网站构建一个“通用包装器”,它将使用jquery和xml构建一个导航和页脚。

我的问题:由于脚本将在其他人构建的多个站点上使用,我需要在开始和关闭的body标签内部构建一个容器。我已经能够将主体定位到前置<div id="wrapper">,但我需要以某种方式关闭div并尝试仅追加</div>不起作用。

这就是我要做的事情:

$(document).ready(function(){
    $("body").append("</div>");
});

我的问题:有没有办法自行渲染</div>

3 个答案:

答案 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)