从jQuery数组或元素的对象列表中选择第N个项

时间:2012-07-24 19:57:57

标签: javascript jquery arrays

  

可能重复:
  How to get nth jQuery element
  Get an element by index in 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 example

1 个答案:

答案 0 :(得分:2)

方括号[n]索引表示法有效,但你得到了原生的Javascript DOM对象,而不是jQuery可以使用的东西。使用jQuery&#39; s .eq() method:eq() selector来获取jQuery对象。

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

jsfiddle example