HTML列表框太长,有没有其他方法

img


这个是一个生日选择列表框,如果我先它框里面的年份从1000年~2000年,那不是要写1000条option代码
也没有其他方法

如果非要手写的话,利用快捷键,有用请点采纳,谢谢

img


就是从1900开始,*122表示有122个option
效果图:

img

// html
    <select id="selectYear"></select>

// js
 var startYear= 1900;//起始年份
 var endYear= new Date().getUTCFullYear();//终止年份(当前年份)
 var obj = document.getElementById('selectYear')
 onload = function () {
            for (var i = startYear; i <= endYear; i++) {
                obj.options.add(new Option(i, i))
            };
            obj.options[obj.options.length - 1].selected = 1
 }

vue框架 可以使用v-for循环