私のページのデザインでは、ajax 経由で読み込んだ html でページ全体を更新する必要があります。
$('html').replaceWith(data);
エラーが発生します。何か案は?
私のページのデザインでは、ajax 経由で読み込んだ html でページ全体を更新する必要があります。
$('html').replaceWith(data);
エラーが発生します。何か案は?
私は同じ問題を抱えていましたが、これは役に立ちませんでした。<head>
タグ (ページ全体)も置き換える必要がある場合は、次のこともできます。
document.write(newPage);
本体を使用:
$('body').replaceWith(data);
私はいくつかの問題を抱えていました
$("body").replaceWith(newPage)
css で奇妙な問題が発生しましたが、これはうまくいきました。
$("body").html(newPage);
「body」セレクターで実行すると、jQuery.replaceWith と jQuery.html の奇妙な動作。呼び出し後に body タグを失います。
$('body').replaceWith('<body>New body</body>');
次のような他のセレクターでは発生しません。
$('title').replaceWith('<title>New title</title>');
また、jQuery.html は (他のタグと同様に) body タグを二重にせず、次のように呼び出されると replaceWith のように動作します。
$('body').html('<body>New body</body>');
これが jQuery のグレーゾーンでないことを願っています。または、そうである場合、彼らはそれを修正しようとは考えていません。$('body').replaceWith を使用する必要があるときに $('body').html を使用するアプリケーションがあります。