【发布时间】:2012-10-24 08:18:47
【问题描述】:
好的,这就是我正在尝试做的,之前太模糊了,所以这里有一个更好的解释,请记住,我现在只编写页面大约 2 周,因此感谢任何帮助。
我需要创建一个 HTML/JavaScript 网页,该网页显示三个图像以及每个图像的标题(描述)。对于每个图像,我还需要创建一个按钮,将第一张图像更改为同一主题上的不同图像(并更改标题)。还需要有一个按钮,将所有三个图像恢复为原始图像。
我让编码工作,以便在单击按钮时一个图像会更改为另一个图像,但是当我添加我的第二个和第三个编码时,就没有任何工作了。
<html>
<head>
<script>
function changeImage()
{
var img = document.getElementById("image");
img.src="http://cdn.memegenerator.net/images/300x/159304.jpg";
return false;
}
</script>
</head>
<body>
<img id="image" src="http://thechive.files.wordpress.com/2011/10/william-defoe.jpg" />
<br><br><br>
<button id="clickme" onclick="changeImage();">Click to change image!</button>
<script>
function changeImage()
{
var img = document.getElementById("image1");
img.src="http://playerperspective.com/wp-content/uploads/2011/05/mike-tyson-3.jpg";
return false;
}
</script>
<body>
<img id="image1" src="http://static.guim.co.uk/sys- images/Sport/Pix/pictures/2008/10/31/1225454147507/Mike-Tyson-001.jpg" />
<button id="Click1" onclick="changeImage();">Click to change!</button>
</body>
<br>
<script>
function changeImage()
{
var img = document.getElementById("image2");
img.src="http://static.guim.co.uk/sys-images/Technology/Pix/pictures/2012/3/5/1330958259135/Halo-4-007.jpg";
return false;
}
</script>
<body>
<img id="image2" src="http://cdn.slashgear.com/wp-content/uploads/2012/04/halo-master- chief-1.jpg" />
<button id="Click2" onclick="changeImage();">Click to change!</button>
</body>
<br>
</html>
【问题讨论】:
-
嗨,乍得,欢迎来到 Stackoverflow。您在这篇文章中提到您在之前的问题中“过于模糊”。这个稍微好一点,但我建议您也发布您的代码,或前往 jsfiddle.net 并在您的问题中提供一个示例来解决您遇到的问题。这将加强您的回答,以便我们可以更好地帮助您,您可以获得问题的答案!希望这对您有所帮助,欢迎再次来到 SO!
-
这是我用于第一个图像切换的编码,然后我尝试在更改 img id 时复制它,它使其余代码停止工作:
-
thechive.files.wordpress.com/2011/10/william-defoe.jpg" />
-
@ChadThompson - 通过编辑将代码放入原始问题中
-
好的,这是我在第一张图片上使用的代码,它运行良好,然后当我尝试复制它并更改 image2 和 image3 的变量名时,整个代码停止工作。
标签: javascript image button