如何使用jQuery.get()解析返回的页面html

时间:2011-09-07 08:53:51

标签: jquery

我直到最近才使用$.load()获取另一个页面的特定部分并将其加载到当前页面中,但是当用户启动这些请求时,他们可以排队,我发现自己需要一种方法来中止它们以免点击 - 快乐的用户破坏我的页面。

这导致我$.get()效果很好,如果在第一次返回之前启动了另一个请求,我就让我中止请求,但是现在我需要解析返回的html(这是一个带有doc-type和head的整个页面)元素)并且只从它获得一个div。

我如何实现这一目标?

3 个答案:

答案 0 :(得分:9)

这应该有效:

$.get('ajax/test.html', function(data) {
    var my_div = $('#my_div', $(data));
});

答案 1 :(得分:8)

在回调中:

function(data) {
     // we wrap data with jQuery here:
     $(data).find("#id");
}

答案 2 :(得分:0)

我尝试了一些二进制示例,但它返回了object :: object,因此略有修改:

$.get($(this).attr("href"), function(returnedHTML) {
     alert($('#content', $(returnedHTML)).html());
})
相关问题