使用JQuery(语法)使用数组中的元素

时间:2015-09-17 11:01:31

标签: javascript jquery

我有一个数组,我希望使用$(".someArray")[i]来定位特定元素,对于i = 0,1,2,..

我希望以这种方式定位元素:$(".someArray[3] > #someElement");

我该怎么做?什么是正确的语法,我找不到它!

1 个答案:

答案 0 :(得分:1)

$.fn.eq()可以使用

  

将匹配元素集合减少到指定索引处的元素。

$(".someArray").eq(3).children("#someElement")

注意:提供的索引是从零开始的,并且是指jQuery对象中元素的位置,而不是DOM树中的位置。

根据评论,您需要使用.find()代替.children()

$(".someArray").eq(3).find("fieldset.someElement")
  

.children()方法与.find()的不同之处在于.children()只在DOM树中向下移动一个级别,而.find()可以遍历多个级别以选择后代元素(孙子级)等等)。