错误[JS DOM HTML]在哪里?

时间:2017-10-18 19:44:56

标签: javascript html dom

我想用js函数为select添加选项。 但是矢量存在问题,我想有人可以帮助我吗?

<html>
<body onload="myFunction()">
<select id="mySelect"></select>
<script>
    function myFunction() {
        var months= ["january","february"];
        var mySelect = document.getElementById('mySelect');
        var newOption = document.createElement('option');
        for(var i=0;i<mesi.length;i++){
             newOption.innerHtml=mesi(i).valueOf;
             mySelect.appendChild(newOption);
        }
    }
</script>
</body>
</html>

1 个答案:

答案 0 :(得分:0)

您的代码似乎在for块中有错误的数组名称。 此外,当您在数组中调用索引时 - 使用方括号 - months[i],而不是括号。并且使用valueOf是不必要的。

    function myFunction() {
var months= ["january","february"];
var mySelect = document.getElementById('mySelect');
var newOption = document.createElement('option');
for(var i=0;i<months.length;i++){ // <- here is where the fix goes.
     newOption.innerHtml=months[i];// <- here is where the fix goes.
     mySelect.appendChild(newOption);
}
}