<!doctype html>
<html lang="en">
<head>
<title>Test</title>
<meta charset="utf-8">
<script>
function onetwothree() {
var girl = ["Ariana Grande", "Melanie Iglesias", "Kate Upton", "Vanessa Hudgens", "Miley Cyrus", "Jennifer Aniston", "Hannah Montana"];
for (i = 0; i < girl.length; i++) {
var girlOfDay = girl[i];
var id = "w" + i;
var li = getElementById(id);
li.innerHTML = girlOfDay;
}
}
window.onload = onetwothree;
</script>
</head>
<body>
<ul>
<li id="w0"></li>
<li id="w1"></li>
<li id="w2"></li>
<li id="w3"></li>
<li id="w4"></li>
<li id="w5"></li>
<li id="w6"></li>
</ul>
</body>
</html>
爲什麼不工作它只顯示子彈點而不是名稱?進出口新的這個我不喜歡這樣的例子在AA的書,它的工作那我就拿出我自己和它不工作JavaScript數組/循環不工作
你確定有這個問題吧? – adeneo
var li = document.getElementById(id); – brouxhaha
在for循環中聲明變量不是一個好習慣。我會建議在之前宣佈他們,'var girlOfDay,id,li;'然後'爲...' – NaNpx