3
<table class="table1">
    <tbody>        
       <tr class="tablerow1"> 
            <td valign="top"> 
              <strong> 
              <a href="http://www.wineweb.com/scripts/wineryPg.cfm/11094/Aan-de-Doorns-Co%2Dop/" target="_top">Aan de Doorns Co-op </a> </strong> </td></tr>
    </tbody>
</table>

これはサンプルhtmlです。実際のhtmlには複数のセルを持つ複数の行があり、それが私がやっている方法です

$('table.table1').each(function(k, elem) {
                    $(this).find('tr').each(function(j, elem){
                        $(this).find('td').each(function(i,elem){
                            console.log($(this).find('strong a').attr('href'));
                        })
                    })
                });

しかし、この方法で href を取得できません。

4

5 に答える 5

1

find メソッドを使用します (より効率的です)。

$('.table1').find('a').each(function() {
    console.log($(this).attr('href'));
}
于 2013-08-03T19:41:46.533 に答える
0

次のように a タグにクラスを追加できます。

<a class="link" href="your_url" target="_top">Aan de Doorns Co-op </a>

次に、次のように jquery スニペットでクラスを使用します。

console.log($(this).find('.link').attr('href'));

私はこれのためにフィドルを作成しました..それが役立つことを願っています

ここでフィドル

于 2013-08-03T19:45:32.903 に答える