0

こんにちは私はjqueryを使用してウェブサイトからhtmlソースコードを抽出しました。<p class="title"> <a href="some link "> hrefの下のリンクを抽出しようとしている形式の特定のタグの下でリンクを抽出しようとしています。私がしたhtmlを抽出するために

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

データには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 に答える