1

jquery after() 関数を使用してドキュメントに html を追加した後、ブラウザーが更新されたときに、追加された html を維持するように html ページを作成するにはどうすればよいですか?

4

4 に答える 4

3

更新時に、.htmlファイル (または.phpその他) に従ってページがレンダリングされるため、これを行う方法はありません。

サーバーのファイルに変更を書き込む必要がありますが、クライアント側で実行されるため、jquery (Javascript) ではもちろんできません。

于 2012-05-05T17:53:47.723 に答える
2

HTML 5 ストレージ API を試してみてください。

// store your new html, after your jquery.after

localStorage.setItem('htmlVal', 'your New HTML');

次に、document.readyに...追加できます...

お気に入り、

$(document).ready(function(){

var myVar = localStorage.getItem('htmlVal');
if(myVar != ''){
    $("#yourlement").after(myVar);
}

});

..実用的な意味はありませんが、要件を解決すると思います。

乾杯。

于 2012-05-05T18:00:37.457 に答える
2

html()次のページの読み込み時に再度呼び出す必要があります。次の訪問までにデータを保持する必要がある場合は、Web ストレージを使用できます。

于 2012-05-05T17:56:07.753 に答える
1

そんなことはできません。ページを更新すると、ブラウザはサーバーからまったく新しいページを取得しますが、これはたまたま現在のページと同じです。

新しいページが読み込まれた後に要素を再作成する必要があるため、新しいページに十分な情報を送信して、ページが読み込まれた後に何をすべきかをスクリプトが認識できるようにする必要があります。

于 2012-05-05T17:57:39.437 に答える