-1

好的,所以我需要将 body 标记中的所有 html 包裹在一个<div class="wrap" />位于 body 标记内(在其中的深处)的 html 中。这段代码需要在<body>标签本身内运行,所以我认为我们需要将代码附加到头部或将其添加到第一个<script>标签之后并从那里运行。

我希望它基本上将整个正文内容输出到具有wrap同一页面(正文内)的类的 div 中,当然需要滚动条,所以overflow: auto;很可能需要使用.wrapInner,但我不确定如何处理它完全地。所以它应该被插入到<div class="wrap" />并且会有点模仿 iframe 的想法,但不完全是。

4

1 回答 1

0

正如你所说,你需要使用.wrapInner()

jQuery(function(){
    $('body').wrapInner('<div class="wrap" />')
})

演示:小提琴

对于您的第二个问题:使用代码动态创建 wrap 元素(从体内)会更好,还是从一开始就成为 DOM 的一部分(从体内)?

更改标记总是比稍后使用脚本修改 dom 更好

于 2013-09-13T00:26:16.637 回答