-1

私のページのどこかに私は持っています:

<td align="center">
    <a href="javascript:goToDetails(8719)">8719</a>
</td>
<td>
<a href="javascript:goToDetails(8719)">Changes to Henderson Center Webpage</a>
</td>

<a href="javascript:goToDetails(some int)">Value</a>jQuery を使用して、タグのすべての値を取得したいと考えています。上記のコードでは、文字列 "8719" と "Changes to Henderson center Webpage" を抽出できるようにしたいと考えています。

4

6 に答える 6

2

このセレクターは、属性が で終わるaすべての要素を検索します。href goToDetails(8719)

var values = $("a[href$='goToDetails(8719)']").map(function () {
     return $(this).html();   
}).get();

アンカーの内容は、必要に応じて操作または使用できる配列に返されます。

于 2013-04-10T22:04:10.547 に答える
1

jQuery の each 関数を使用して、すべてのアンカー タグのテキストに対して dom 全体を反復処理します。アイデアを提供する準備ができているドキュメントの画面にすべて印刷されるシナリオのサンプル フィドルを添付しました。それが役に立てば幸い。

$(document).ready(function(){
    $('a').each(function(){
       $("#result").append($(this).text() + "<br/>");
    });
});

http://jsfiddle.net/danieljordan13/mkQJt/

于 2013-04-10T22:14:22.627 に答える
0
$(a[href*=goToDetails]).each(function() {

    var num = $(this).attr('href').match("[0-9]+"),
        text = $(this).text();

    alert(num + ": " + text);
});
于 2013-04-10T22:11:55.267 に答える
0
$('a').each(function(){
   alert($(this).text());
});

フィドル

于 2013-04-10T22:04:14.153 に答える