【发布时间】:2012-04-12 10:46:23
【问题描述】:
我正在尝试显示 javascript 数组中的六个图像。运行下面的代码我没有得到任何结果,它似乎根本不起作用。我不知道我的错在哪里。
这是 javascript 代码:
var backgroundImage = new Array();
backgroundImage[0] = "images/colors-wallpaper.jpg";
backgroundImage[1] = "images/florida-birds.jpg";
backgroundImage[2] = "images/focus-on-life.jpg";
backgroundImage[3] = "images/set-into-life.jpg";
backgroundImage[4] = "images/dandelion.jpg";
backgroundImage[5] = "images/flowers.jpg";
backgroundImage[5] = "images/flowers.jpg";
function displayAllImages() {
// Here has to be some error!!! //
for (i=0;i<backgroundImage.length;i++) {
document.write("<li><img src='" + backgroundImage[i] + "' width="160" height="120"/><span>" + backgroundImage[i] + "</span></li>");
}
}
这是我的 html 代码:
<html>
<head>
<script type="text/javaScript" src="changebackground.js"></script>
</head>
<body>
<div id="container">
<div class="backgoundImage">
<ul>
<script>displayAllImages();</script>
</ul>
</div>
</div>
</body>
</html>
【问题讨论】:
-
用萤火虫或类似工具检查
-
我收到错误 Uncaught ReferenceError: displayAllImages is not defined (anonymous function)!什么原因??
-
@Philipp Braun:因为您在此函数中有语法错误(请参阅我的回答,您应该更改引号,这应该对您有所帮助)。
标签: javascript image