1

質問のタイトルからの続き:

また、次のように、AJAX を使用して、他の HTML ドキュメントが親に読み込まれます。

$.ajax({
        url: 'calender.aspx',
        cache: false,
        dataType: "html",
        success: function (data) {
           $(".mainBar").html(data);
        }
    });

ID「tableID」を持つcalender.aspxからテーブルを取得する必要があります。

4

3 に答える 3

0

成功のコールバック内から:

$(data).find("#tableID");
于 2012-05-21T07:09:22.610 に答える
0

あなたの例では、行を介してドキュメントをドキュメントに挿入しているように見えます$(".mainBar").html(data);。その場合は、それを$("#tableId")行ったら、次の方法で取得できます。

$(".mainBar").html(data);
var theTable = $("#tableId");

あなたの目標がすべてを追加することではなく、何か他のことをすることである場合は、 を実行して切断された DOM ツリーを構築し、$(data)を介して検索できますfind

var theTable = $(data).find("#tableId");
于 2012-05-21T07:09:23.603 に答える
0

補足として、そのまま使用できます.load。ただし、次のようにします。

var $table;

$.ajax({
        url: 'calender.aspx',
        cache: false,
        dataType: "html",
        success: function (data) {
           $table = $(data).find('#tableID');
           $(".mainBar").empty().append($table);
        }
    });

と同じこと.load

var $table;
$('.mainBar').load('calendar.aspx #tableID', function(html) {
   $table = $(html).find('#tableID');
});
于 2012-05-21T07:10:08.320 に答える