2012-01-23 7 views
0

HTMLの位置に基づいて "div"を取得する方法を教えてください。jQuery:番号でDIVを取得する(例:document.getElementsByTagName( "p")[1])

は例えば、デフォルトのJavaScriptで、あなたが実行します。

document.getElementsByTagName("div")[5] 

しかし、私はjQueryの中でそれを行うための方法を見つけることができません。それが不可能な場合、私はこの時点で無知だから、私にそれを回避する方法を教えてください

$("div")[5] 

:私はそれのようなものであることを想像するだろう。

ありがとうございます、私が取り組んでいるこのウェブサイトで私が必要とする最後のものです。

答えて

1

document.getElementsByTagName("div")[5]$('div')[5]

と同等です...

$('div:nth-child(6)'); 

N番目の子はインデックス対1で始まり0

+0

ありがとう! –

+0

いつでも問題ありません! –

0

.get機能を試してください。それがはるかに好ましい。ただし、インデクサーを使用することはできます。あなたの代わりにノードのjQueryオブジェクトを使用する場合は

var myItem = $('div').get(5); 
+0

http://api.jquery.com/jQuery.get/ - これはウェブサイトからコンテンツを取得するためのものです。 –

+0

それは違う 'get'です。これをチェックしてください:http://api.jquery.com/get/ –

+0

ありがとう、それは良いようです。私はそれをチェックさせてください。 –

0

で開始擬似セレクタ:nth-​​childに加えて、.eq()を試すこともできます。

var html = $('div').eq(5).html();