我想在HTML簡單的選擇項目用JavaScript和我有以下代碼:這個for循環在javascript中有什麼問題?
<script type="text/javascript">
var capitals = {
California : "Los Angeles",
Georgia : "Atlanta",
Florida : "Miami"
}
window.onload = function() {
var mySelect = document.getElementById("states")
for (state in capitals) {
var myOption = document.createElement("option")
myOption.text = state;
myOption.value = state;
mySelect.appendChild(myOption)
}
mySelect.onchange = function(){
if (this.value != ""){
alert("The capital of" + this.value + " is " capital[this.value]);
}
}
}
</script>
,這是HTML代碼:
<select id="states">
<option value=""> Select state </option>
</select>
,但它不工作:(
定義 「不工作」。它有什麼作用?當你在調試器中逐步完成時,它會在哪裏失敗? – David
沒有明確問題陳述的問題對其他讀者無用。 – Pete