0

您好我已经使用 jquery 从网站中提取了 html 源代码。我正在尝试在特定标签下提取链接,该标签的形式<p class="title"> <a href="some link "> 是我试图在 href 下提取链接。提取我做的html

$.get("link",function(data){ alert($data('p').attr('title')); }

data 包含 html 源代码。警报框显示为未定义。是不是不能提取

用这种格式的数据标记?我无法获得如何提取 href 标签下的链接。请帮忙

4

2 回答 2

3

原始解决方案(找到第一个链接)

$.get("link",function(data){ alert($(data).find('p.title a').attr('href')); }

修改后的解决方案(找到所有链接)

$.get("link", function(data) {
    var links = [];

    $(data).find('p.title a').each(function() {
        links.push($(this).attr('href'));
    });

    alert(links.join(', '));
});
于 2012-08-03T19:13:01.793 回答
1

从您的示例看来,您应该这样做:

$.get("link",function(data){ alert($(data).find('p.title a').attr('href')); }

于 2012-08-03T19:13:27.440 回答