养育阵列项目

  • 本文关键字:项目 阵列 jquery
  • 更新时间 :
  • 英文 :


希望以下2行清楚地解释了我要实现的目标。返回的错误是"项目[1] .find不是函数。

我可以看到这个问题,因为项目[1]不是对象,但是我无法确定如何实现以下逻辑:

var items = $('.items'); // array
item_child = items[1].find('.child-class');

您可能会遇到错误的一个原因是,如果没有$("。")的两个对象。数组和.eq()均开始计数为0。因此:

<div class="items"> <!-- Index: 0 -->
    <div class="child-class">
        c1
    </div>
    <div class="child-class">
        c2
    </div>
</div>
<div class="items"> <!-- Index: 1 -->
    <div class="child-class">
        c1
    </div>
    <div class="child-class">
        c2
    </div>
</div>

其次,这不是您当前遇到的错误,但会导致一个错误。项目[0]返回一个JavaScript对象,而items.eq(1)返回一个jQuery对象,然后您可以使用jQuery函数,例如查找。

var items = $('.items'); // array
item_child = items.eq(1).find('.child-class');

最新更新