0

重複の可能性:
n 番目の jQuery 要素を
取得する方法 jquery でインデックスによって要素を取得する

配列からN番目のアイテムを選択するための角括弧[]インデックス表記に相当するjQueryは何ですか?

10 個の段落があり、7 番目の段落の内容を取得したいとします。角括弧表記の使用は機能しますが、jQuery を使い続けたい場合は機能しません。

$("p")[6];        //returns DOM object: [object HTMLParagraphElement]
$("p")[6].html(); //returns error: (Chrome:) Uncaught TypeError: Object #<HTMLParagraphElement> has no method 'html' (Firefox:) TypeError: $("p")[6].html is not a function (IE8+:) TypeError: Object doesn't support this property or method (IE7:) [object Error]

( jsfiddle の例)

4

1 に答える 1

2

角括弧 [n] インデックス表記は機能しますが、ネイティブの Javascript DOM オブジェクトが取得され、jQuery が処理できるものではありません。jQuery の.eq()メソッド または:eq()セレクターを使用して、jQuery オブジェクトを取得します。

$("p").eq(6).html();
$("p:eq(6)").html();

( jsfiddle の例)

于 2012-07-24T19:57:57.080 に答える