#9767 closed feature (wontfix)
It would be nice to have Ruby-like shortcuts for map()
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | low | Milestone: | 1.next |
Component: | core | Version: | 1.6.2 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
It would be nice to have Ruby-like shortcuts for map(), so that one would be able to say:
$('table td.amount').map('innerHTML');
instead of
$('table td.amount').map(function() { return this.innerHTML; });
or
$('#cardwall .tickets').map('getAttribute', 'data-hours');
instead of
$('#cardwall .tickets').map(function() { return this.getAttribute(data-hours); });
or
$('.post .body').map('$excerpt', 100);
instead of
$('.post .body').map(function() { return $(this).excerpt(100); });
Change History (3)
comment:1 Changed 12 years ago by
Component: | unfiled → core |
---|---|
Priority: | undecided → low |
Resolution: | → wontfix |
Status: | new → closed |
comment:3 Changed 12 years ago by
+1 to timmywill and ajpiano
You should definitely turn this into a "duck punch plugin", Paul Irish has written an excellent article on the subject:
http://paulirish.com/2010/duck-punching-with-jquery/
Keep the jQuery team posted if the plugin gains traction and wide use
Note: See
TracTickets for help on using
tickets.
I see the advantage, but I don't think it belongs in jQuery. jQuery has its own style and consistency to its API and something like this would open up a new world of APIs that would only bloat the code.