jQuery の.load()
ページ フラグメント メソッドを使用して、ページの一部をリロードしています。
$("#submit").click(function() {
$("#box").load('/ajax/box/ #box');
});
動作しますが、コンテンツがロードされた後、エラーが発生します。この関数は本質的に使用.innerHTML
するため、 my の内部のコードを置き換えていますdiv
。HTML の結果は次のようになります。
<div id="box">
<div id="box">
<!-- this is my page -->
</div>
</div>
使用してみましたが、親の.parent()
他のすべての s を削除します。div
$("#submit").click(function() {
$("#box").parent().load('/ajax/box/ #box');
});
基本的に、これは私がやろうとしていることです (以下のコードが無効であることは知っていますが、それは私が達成しようとしていることを表しています):
$("#submit").click(function() {
$("#box").load('/ajax/box/ $('#box').html()');
});
#box
に置き換える方法はあります#box
か?
HTML を編集することはできないため、これは jQuery でのみ行う必要があることに注意してください。