2012-03-01 5 views
0

私は同じテキスト「Add new item」を持つ2つのリンクを含むページを持っていますが、異なるURLを対象としています。jQueryを使用して同じコンテンツを持つ2つのリンクを区別する方法は?

リンクをテキストで参照するjQueryライブラリを使用するjavascriptを作成しました。コードは次のとおりです。

var anchorElement = $("a:contains('Add new item')"); 

最初のリンクを参照したい場合は、これは問題ありません。しかし、私はどのようにして2番目のものを参照するのですか?彼らは同じテキストを持っていますか?ありがとう。使用をループし

答えて

1

この

$("a:contains('Add new item')").each(function(){ 
    alert($(this).attr('href')); 
}); 

あなたはまた、filterについてまたはeach()機能でそれらを反復処理で検索してくださいインデックス

var first = $("a:contains('Add new item')").eq(0); 
var second = $("a:contains('Add new item')").eq(1); 
+0

お返事ありがとうございます。私はjQueryの新機能ですから、このメソッドが何を返すのか説明できますか?たとえば、リンクが3つあればどうなりますか?そのコードはどのように見えますか?どうもありがとうございます。 – Boris

+0

最初の方法は、各繰り返しで現在の一致であるすべての一致$(これ)をループするだけです – trapper

+0

華麗な、ありがとうございます!私はstackoverflowが私に(私は8分以上待つ必要があります:) – Boris

0

によってそれらをつかむことができます。

関連する問題