別のページからテキストを読み込もうとしていますが、置き換えるのではなく、先頭に追加したいと思います。
だから今私は持っています:
$('#01-L1-00-Container').load('Page.aspx #Q-01-L1-00');
しかし、「01-L1-00-Container」には、保持する必要があり、上書きできないコンテンツが含まれています。置き換える代わりにどのように追加しますか?
これを行うことができます:
$("#01-L1-00-Container").prepend( $("<div>").load("Page.aspx #Q-01-L1-00"));
または
$("<div>").load("Page.aspx #Q-01-L1-00", function() {
$("#01-L1-00-Container").prepend($(this).find("#Q-01-L1-00").html());
});
これらは両方とも、domにdivを作成し、新しいページ(ajaxを使用)をそのdivにロードしてから、新しく作成されたdivをコンテナーの前に追加することで機能します。
コンテナ内の他の要素にデータを追加したくないと仮定すると、これを.load
単独で行うことはできませんが、簡単です。
$.get('Page.aspx').done(function (html) {
$(html).find('#Q-01-L1-00').prependTo("#01-L1-00-Container');
});
代わりにこれを試してください:
$("#01-L1-00-Container").prepend($("<div />").load("URL of Page"));
これがお役に立てば幸いです!!