3

在我正在编写的 JQuery 插件中,我想通过将<body>标记的所有内容包装在 div 中并调用.hide(). 将现有 DOM 元素包装到单个父元素中的最佳方法是什么?

例如:

我想转这个

<body>
    <h1>Hello World!</h1>
    <p>This is a sample document to be manipulated by a JQuery plugin!</p>
</body>

进入这个

<body>
    <div id="originalBodyContents">
        <h1>Hello World!</h1>
        <p>This is a sample document to be manipulated by a JQuery plugin!</p>
    </div>
</body>

谢谢!

4

2 回答 2

11

这个应该做...

$(document).ready(function() {
    $('body').wrapInner('<div class="new" />');
    $('.new').hide();
});

这里有一个小小提琴来展示类似的东西。

于 2012-07-11T16:14:41.990 回答
0

您不想执行以下操作的任何具体原因?

$('body').hide();​​​​
于 2012-07-11T16:16:22.233 回答