2010-12-08 4 views
0

それは他人のタグの中にある1つの完全なリンクを選択するためにはjQueryを使って可能ですか?のjQuery:hrefのリンクを選択し、「各」メソッドをナビゲート

私は、各項目(<li>)の各HREFリンクを選択したいと思います。..

私の考えは、メソッドeachを使用し、その後、ナビゲートするために使用するためのリンクを、抽出することです。 http://pastebin.com/3Vjib4UR

ページの完全なコードでは、そこ<ul>タグでより<li>アイテム:

これは、ページのコードの一部です。

P.S:私はfirefox(Greasemonkey)の外部プラグインでこのスクリプトを使用したいと思います。事前に

感謝。

大切にしてください。

+3

........... huh? – karim79

+1

HTMLタグを表示するための巧妙な回避策を用意する代わりに、ヘルプページを読むことができます。 – SLaks

+0

@SLaks、ちょっと好奇心...何のためのヘルプページ? – kafuchau

答えて

1

か短い:

var links = $('a').map(function(){ return this.href;}).get(); 

あなたが唯一の特定のリンクを取得したい場合は、単に例えば、セレクタを調整

$('ul li a') 

あなたは本当に効率的にjQueryを使用するためにはどのようにselectors作品を学ばなければなりません。

+0

これで、ページ内のすべてのhrefリンクを選択してください。私は各項目(それぞれ '< li>'タグの)のhrefだけが必要です。もう一度ありがとう:) – Luca

+0

すべてありがとう:-)。しかし、この時間のためにしてください、あなたは私のためにコードを書くことができますか? (私は私が「子セレクタ」を使用する必要があることを知っている、しかし、私はどのように:-(知らない)のおかげで、あなたとにかく;-) – Luca

+1

@Luca:私はすでにあなたのためにそれを書いた: '$( 'のULのli A ') '(注:これは* all *' ul'のすべての 'li'要素を選択します。特定のリストを持つ場合は、例えばリストにIDを与えるなどしてさらに制限する必要があります)。ドキュメントから学びます。ユースケースの多くの例を提供します。 –

1

このようにしますか?

var arr = new Array(); 

$("a").each(function(){ arr.push($(this).attr("href"); }); 
+0

これで、ページ内のすべてのhrefリンクを選択します。私は各項目(それぞれ '< li>'タグの)のhrefだけが必要です。再度ありがとう:) – Luca

関連する問題