9

私のニーズを明確にさせてください。タイトルからはすべてが明確ではないかもしれません。

私は使っている:

$("#content").load("http://example.com/page1.html #content");

firebug を見ると、Ajax 呼び出しが発生したページの #content 内に #content が表示されます。
したがって、 #content の内部 html のみをロードする必要があることは明らかです。Jquery でこれを実現する最もエレガントな方法は何でしょうか。

ありがとうございました!

4

2 に答える 2

16

#content で子セレクター ( http://api.jquery.com/child-selector/ ) を使用して、#content のすべての (*) 子を選択します。

$("#content").load("http://example.com/page1.html #content > *");
于 2014-09-13T10:35:28.850 に答える
10

を使用して行うことができます$.get

$.get('http://example.com/page1.html', function (data) {
    data = $(data).find('#content').html();
    $("#content").empty().append(data);
});
于 2012-04-21T23:06:31.033 に答える