0

別のページからテキストを読み込もうとしていますが、置き換えるのではなく、先頭に追加したいと思います。

だから今私は持っています:

$('#01-L1-00-Container').load('Page.aspx #Q-01-L1-00');

しかし、「01-L1-00-Container」には、保持する必要があり、上書きできないコンテンツが含まれています。置き換える代わりにどのように追加しますか?

4

3 に答える 3

2

これを行うことができます:

$("#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をコンテナーの前に追加することで機能します。

于 2012-12-28T16:30:32.950 に答える
1

コンテナ内の他の要素にデータを追加したくないと仮定すると、これを.load単独で行うことはできませんが、簡単です。

$.get('Page.aspx').done(function (html) {
   $(html).find('#Q-01-L1-00').prependTo("#01-L1-00-Container');
});
于 2012-12-28T16:30:58.150 に答える
0

代わりにこれを試してください:

$("#01-L1-00-Container").prepend($("<div />").load("URL of Page"));

これがお役に立てば幸いです!!

于 2012-12-28T16:29:35.580 に答える