如何从数组javascript添加项目到列表

时间:2014-03-05 21:05:43

标签: javascript

这段代码有什么问题?我刚开始编写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>

1 个答案:

答案 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);
    });