Javascript 是否有一种内置的方式来使用JQuery';s.each()的倒数是多少?
可能重复:Javascript 是否有一种内置的方式来使用JQuery';s.each()的倒数是多少?,javascript,jquery,Javascript,Jquery,可能重复: 反向使用.each()最简单的方法是什么?目前我正在这样做: var temp = []; $("#nav a").each(function() { temp.push($(this)); }); temp.reverse(); for(var i = 0; i < temp.length; i++) { var a = temp[i]; // Work with a. } 上下文是,我有一个元素集合,使用的是float:right,它以相反
反向使用
.each()
最简单的方法是什么?目前我正在这样做:
var temp = [];
$("#nav a").each(function()
{
temp.push($(this));
});
temp.reverse();
for(var i = 0; i < temp.length; i++)
{
var a = temp[i];
// Work with a.
}
上下文是,我有一个元素集合,使用的是float:right
,它以相反的顺序显示它们,我希望像正常情况一样从左到右遍历它们
$($("#nav a").get().reverse()).each(function() {
//..........
});
我不能把这归功于它,因为我在其他地方看到了它,所以我认为这应该有所帮助;将功能添加到jQuery的原型中,如下所示:
$.fn.reverse = [].reverse
然后按上述说明使用:
$('#nav a').reverse(); // returns a reversed array of elements
希望这能有所帮助:)@JonFriskics会有用的,谢谢-投票结束我的问题:)我相信答案是“不”的好问题。一些天才需要为jQuery做一个小的附加包来提供所有明显的函数编程原语。。。如果已经有人了,请叫我傻瓜,并把它命名为:-)?
$('#nav a').reverse(); // returns a reversed array of elements