【发布时间】:2014-05-11 16:30:53
【问题描述】:
我是 Javascript 的新手,并且是自学的。我正在尝试设置一个函数,该函数将写入数组AmericanCars 的每个元素,元素之间有一个空格。
我让它工作,所以当我使用.innerHTML=AmericanCars[Index Position] 加上一个不间断空格时,我可以写入数组的一个元素。现在我试图用while 循环遍历它,但我只得到“未定义”的输出。
如何让.innerHTML 写出数组的每个元素,它们之间有一个空格?有没有比使用 While 循环更简单的方法,还是我的 While 循环格式错误。
<html>
<head>
</head>
<body>
<script language="javascript" type="text/javascript">
var AmericanCars=["Chevy", "Ford", "Dodge"];
var JapaneseCars=["Honda", "Toyota", "Subaru"];
var FavoriteCars=[];
function ListAmericanCars() {
var arraycounter = 0;
/* Use array counter to set the value that is displayed in innerHTML's square [] brackets */
while (arraycounter <= AmericanCars.length) {
document.getElementById('content').innerHTML = AmericanCars[arraycounter] + "  ";
arraycounter++;
}
}
</script>
<p> What Are Your Favorite American Cars? Answer:
<span id="content">______________
</span>
</p>
<button onclick="ListAmericanCars()">
American Cars Function
</button>
</body>
</html>
【问题讨论】:
-
写得非常漂亮,干得好!
标签: javascript html while-loop