1

これが私のコードです。

$(function(){
    $("body").prepend('<div id="loading"><span id="pagename"></span></div><div id="fade_wrapper">');
    $("body").append('</div> <!-- closing #fade_wrapper -->');
});

<div id="fade_wrapper">問題は、HTML が次のように見えるように、chrome auto がオープンを閉じることです。

<div id="loading"><span id="pagename"></span></div><div id="fade_wrapper"></div>

2 番目のコードの DIV を閉じる必要はありません。jqueryを使用してページコンテンツ全体をdivでラップするにはどうすればよいですか?

4

1 に答える 1

5

使用.wrapInner:

$("body").wrapInner('<div id="loading"...');

append と prepend はそのようには機能しません。tagsではなく、ノードを先頭/末尾に追加します。

別の HTML も先頭に追加したいようです。どんなに:

$("body").wrapInner('<div id="fade_wrapper">');
$("body").prepend('<div id="loading"><span id="pagename"></span></div>');

ラッピングの.prepend外側になるように2番目に行います。

于 2013-02-04T23:25:03.830 に答える