Modify ↓
Ticket #2164 (closed feature: fixed)
.first() and .last() methods?
| Reported by: | simonw | Owned by: | |
|---|---|---|---|
| Priority: | minor | Milestone: | 1.4 |
| Component: | core | Version: | 1.3.2 |
| Keywords: | Cc: | simon+jquery@… | |
| Blocking: | Blocked by: |
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) };
Change History
comment:2 Changed 5 years ago by joern
- Status changed from new to closed
- Resolution set to invalid
Agree with Ariel. first/last were part of the API in earlier versions and not worth the effort.
Please follow the bug reporting guidlines and use jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.
Note: See
TracTickets for help on using
tickets.

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.