-1

我正在尝试在选择标签中添加许多选项。
我的代码是:

var years = document.getElementById("years");
for ( var i = 1526; i < 2013; i++) {
    var year = document.createElement("option");
    var text = document.createTextNode(i);
    year.appendChild(text);
    year.setAttribute("value", i);
    years.appendChild(year);
}

这行不通。appendChild 函数有问题。循环运行一次后中断。我试着做

var years = document.createElementNode("select");

但这也行不通。它运行但网页上没有任何内容。没有选择标签,也没有选项。

身体:

<select id="years"></select>
4

1 回答 1

0

我在追加子函数中使用了 div 标签

<html>
<script>
function loadOptions()
{
    var i;
    var selectdiv= "";
    selectdiv="<select>";
    for(i = 1526; i < 2013; i++){
        selectdiv+= "<option value='"+i+"'>"+i+"</option>";
    }
        selectdiv+= "</select>";
    var newDiv=document.createElement('div');
    newDiv.innerHTML= selectdiv;
    document.getElementById('element1').appendChild(newDiv);
}
</script>
<body onload="loadOptions()">

<div id="element1"></div>

</body>
</html>

希望对你有帮助

于 2013-07-19T17:38:10.467 回答