2 回答

TA貢獻1831條經(jīng)驗 獲得超9個贊
有幾種方法,可以使用前綴,也可以簡單地倒數(shù)而不是遞增。此方法倒計時。與前置不同,最高的是自動選擇并遞減計數(shù)。
var max = new Date().getFullYear(),
min = max - 99,
select = document.getElementById('year');
for (var i = max; i >= min; i--) {
var opt = document.createElement('option');
opt.value = i;
opt.innerHTML = i;
select.appendChild(opt);
}
<select name="year" id="year"></select>

TA貢獻1921條經(jīng)驗 獲得超9個贊
使用ParentNode#prepend方法在開頭處追加,這將使順序降序。
var max = new Date().getFullYear(),
min = max - 99,
select = document.getElementById('year');
for (var i = min; i <= max; i++) {
var opt = document.createElement('option');
opt.value = i;
opt.innerHTML = i;
select.prepend(opt);
}
<select name="year" id="year"></select>
添加回答
舉報