2014-03-05 94 views
-1

此代碼有什麼問題?我剛開始編寫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

什麼是Links.length?這應該是選擇? –

回答

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使用駝峯:您的陣列或許應該被稱爲links

  • elem.textContent是您要設置的屬性;不elem.text

    你也可以使用elem.innerHTML

  • 如果你沒有支持IE < 9,你可以使用arr.forEach

    Links.forEach(function(link) { 
        var option = document.createElement('option'); 
        option.textContent = link; 
        option.value = link; 
        select.appendChild(option); 
    }); 
    
+0

哇!快,謝謝! –

相關問題