0

ページの読み込み後に別のdivをラップするようにdivを読み込み、そのdivにCSSを適用したいと思います。

これはページです:

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

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

ページが読み込まれると、本文の周りにdivラッパーを追加するjQueryを使用したいと思います。

<!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

wrap次の方法を使用できます。

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

はい、できます、

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

.wrap()関数は、DOM構造を指定するために$()ファクトリ関数に渡すことができる任意の文字列またはオブジェクトを受け取ることができます。この構造は、数レベルの深さでネストできますが、最も内側の要素を1つだけ含める必要があります。この構造のコピーは、一致した要素のセット内の各要素にラップされます。このメソッドは、連鎖の目的で元の要素のセットを返します。

続きを読む

于 2012-12-06T09:35:30.113 に答える