在变量上使用jQuery而不是在DOM上?

Ste*_*ath 5 variables jquery web-crawler hyperlink web

在jQuery中你可以做到:

$("a[href$='.img']").each(function(index) {
    alert($(this).attr('href'));
}
Run Code Online (Sandbox Code Playgroud)

我想编写一个jQuery函数,它从网站抓取x-levels并将所有hrefs收集到gif图像.

所以当我使用get函数来检索另一个页面时,

$.get(href, function(data) {

});
Run Code Online (Sandbox Code Playgroud)

我希望能够做类似的事情

data.$("a[href$='.img']").each(function(index) {
});
Run Code Online (Sandbox Code Playgroud)

这可能吗 ?

...更新中...

感谢答案,我能够解决这个问题.

function FetchPage(href) {
    $.ajax({
        url: href,
        async: false,
        cache: false,
        success: function(html){
            $("#__tmp__").append("<page><name>" + href + "</name><content>" + html + "</content></page>");
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

有关如何使用它的示例,请参阅此zip文件.

Mak*_*nin 4

你可以将接收到的数据放入 DOM 中然后运行

$("a[href$='.img']").each(function(index) {
    alert($(this).attr('href'));
}
Run Code Online (Sandbox Code Playgroud)

像这样的东西

$.get(href, function(data) {
  $("#somelement").hide();
  $("#somelement").html(data);
  $("#somelement").find("a[href$='.img']").each(function(index) {
    alert($(this).attr('href'));
  }
  $("#somelement").show();
}
Run Code Online (Sandbox Code Playgroud)