Side navigation
#2164 closed feature (fixed)
Opened January 15, 2008 11:33AM UTC
Closed September 09, 2009 12:21AM UTC
Last modified March 14, 2012 06:55AM UTC
.first() and .last() methods?
Reported by: | simonw | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | 1.4 |
Component: | core | Version: | 1.3.2 |
Keywords: | Cc: | simon+jquery@simonwillison.net | |
Blocked by: | Blocking: |
Description
Is there any reason jQuery doesn't include methods for getting the .first() and .last() items in the current collection? I frequently use the :first and :last CSS selectors, so a method equivalent would be useful (and intuitive: I just had someone ask about a bug in their jQuery code caused by their assumption that .first() was a valid method).
Implementation:
jQuery.fn.first = function() { return this.eq(0) }; jQuery.fn.last = function() { return this.eq(this.size() - 1) };
Attachments (0)
Change History (4)
Changed March 15, 2008 06:10AM UTC by comment:1
Changed March 29, 2008 10:05AM UTC by comment:2
resolution: | → invalid |
---|---|
status: | new → closed |
Agree with Ariel. first/last were part of the API in earlier versions and not worth the effort.
Changed September 09, 2009 12:21AM UTC by comment:3
milestone: | 1.2.3 → 1.3.3 |
---|---|
resolution: | invalid |
status: | closed → reopened |
version: | 1.2.2 → 1.3.2 |
Changed September 09, 2009 12:21AM UTC by comment:4
resolution: | → fixed |
---|---|
status: | reopened → closed |
Landed in SVN rev [6541].
this.eq(0) simply takes less bytes, why do you need another method.
As for last(), you can do this.slice(-1), also pretty straightforward.