1

我正在尝试创建一个函数,该函数从另一个页面获取链接列表并将它们推送到一个数组中,但我被困在成功函数之后要做什么。

$('#button').click(function() {
  var array = [];
    $.get('links.html',function(data) {
      //here's where I'm stuck
        $('#photo a').each(function(){
          array.push($(this).attr('href'));
    });
});

链接.html

<html>
  <body>
    <div id="photo">
    <a href="link1.html">...
    <a href="link2.html">...


谢谢!

4

2 回答 2

2

尝试这个。

$('#button').click(function() {
  var array = [];
    $.get('links.html',function(data) {
      //here's where I'm stuck
        $(data).find('#photo a').each(function(){
          array.push($(this).attr('href'));
        });
    });
});
于 2013-04-15T00:48:49.113 回答
1
$(data).find('#photo a')

您需要在 ajax 调用返回的数据中搜索链接。

于 2013-04-15T00:49:38.923 回答