<!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