0

我有这个 jQuery for 循环

for (; year <= endYear; year++) {
    html += '<option value="' + year + '"' + 
        (year == drawYear ? ' selected="selected"' : '') +
        '>' + year + '</option>';
}

年 = 1950 年和年末 = 2006 年。

我的选项值看起来像这样

1950
1951
1952
and so on

我正试图让它逆转

2006
2005
2004
and so on

我将如何扭转这种说法for (; year <= endYear; year++) {

4

3 回答 3

8

反转你的 for 循环,让它朝着相反的方向前进!

var startYear = 1950;
var endYear = 2006;

for (var year = endYear; year >= startYear; year--) {
     html += '<option value="' + year + '"' + (year == drawYear ? ' selected="selected"' : "") + ">" + year + "</option>"
}
于 2013-02-06T19:20:21.327 回答
2
for(var year = endYear; year >= startYear; year=year-1) {
}
于 2013-02-06T19:21:13.530 回答
0

这解决了我的问题

for (year=endYear; year >= 1950 ; year--) { 

谢谢dystroy

于 2013-02-06T20:07:35.970 回答