这段代码有什么问题?我刚开始编写Javascript,非常感谢!
<script>
var select = document.getElementById("GameSelect");
for(var temp = 0; i > Links.length; temp++) {
var option = document.createElement('option');
option.text = LinkName[temp];
option.value = LinkName[temp];
select.add(option, 0);
}
</script>
答案 0 :(得分:1)
你非常接近,只是一些错误
var select = document.getElementById("GameSelect");
for(var temp=0; temp<Links.length; temp++) {
var option = document.createElement('option');
option.textContent = Links[temp];
option.value = Links[temp];
select.appendChild(option);
}
其他注意事项,
JavaScript使用camelCase:您的数组可能应该被称为links
elem.textContent
是您要设置的属性;不是elem.text
您也可以使用elem.innerHTML
如果您不必支持IE&lt; 9,您可以使用arr.forEach
Links.forEach(function(link) {
var option = document.createElement('option');
option.textContent = link;
option.value = link;
select.appendChild(option);
});