1

继续问题标题:

另一个 html 文档也使用 AJAX 加载到父级中,如下所示:

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

我需要从 calender.aspx 获取一个 id 为“tableID”的表;

4

3 回答 3

0

在您的成功回调中:

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

在您的示例中,您似乎正在通过行将文档插入文档中$(".mainBar").html(data);。在这种情况下,$("#tableId")一旦你完成了,你就可以通过它来获得它:

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

如果您的目标不是附加所有内容,而是做其他事情,您可以通过 do 建立一个断开连接的 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 回答