2

重複の可能性:
JQuery .each() 後方

.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.
}

次のようなことができればいいのですが:

$("#nav a").reverse().each(function()
{
    // Work with $(this).

});

float: rightコンテキストは、それらを逆順に表示する要素のコレクションがあり、通常のように左から右に反復したいということです。

4

2 に答える 2

7

これを使って

$($("#nav a").get().reverse()).each(function() { 
     //..........
});
于 2012-04-03T23:59:32.757 に答える
0

ここSOのどこかで見たので、これを信用することはできませんが、これは役立つはずです。次のように jQuery のプロトタイプに機能を追加します。

$.fn.reverse = [].reverse

次に、上記のように使用します。

$('#nav a').reverse(); // returns a reversed array of elements

お役に立てれば :)

于 2012-04-03T23:59:47.780 に答える