【发布时间】:2013-04-09 08:08:25
【问题描述】:
使用这两种方法检索集合中的第一个元素有什么区别?
【问题讨论】:
标签: jquery
使用这两种方法检索集合中的第一个元素有什么区别?
【问题讨论】:
标签: jquery
取自 jQuery 1.7.1 的live source code:
,first:function(){return this.eq(0)},last:function(){return this.eq(-1)}
所以你怀疑.first() 只是一个调用.eq() 的包装器。
结论:没有任何区别。 :)
【讨论】:
据我所知,没有区别。
【讨论】:
first 方法是eq(0) 的包装器,但我不确定。
eq() 也可以获取例如第 5 个元素,first() 不能。我想first() 只是针对特定情况的方便包装器。
eq(0),特别是0作为参数,所以它们是一样的。
eq(n) 可以(并且是)在循环内部使用,以非顺序方式迭代集合(数组)中的元素。