0

我想加载一个 div 以在页面加载后环绕另一个 div 并将 CSS 应用于该 div。

这是页面:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <div id="body">

    </div>
</body>
</html>

我想使用 jQuery 在页面加载后在正文周围添加一个 div 包装器:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <div id="body2" style="xyx"><div id="body">

    </div></div>
</body>
</html>

正文之间已经有很多 PHP、JavaScript 和内容,这是我快速修复所需的解决方案。可能吗?

4

2 回答 2

2

You can use wrap method:

$(function(){
    $('#body').wrap('<div id="body2" class="class"/>');
})
于 2012-12-06T09:34:09.113 回答
0

是的,你可以做到,

$('#body').wrap('<div id="body2" />');

.wrap() 函数可以采用任何可以传递给 $() 工厂函数的字符串或对象来指定 DOM 结构。这个结构可以嵌套好几层,但应该只包含一个最里面的元素。此结构的副本将环绕匹配元素集中的每个元素。此方法返回用于链接目的的原始元素集。

阅读更多

于 2012-12-06T09:35:30.113 回答