gpt4 book ai didi

JavaScript、图像更改程序无法运行

转载 作者:行者123 更新时间:2023-11-28 15:08:44 25 4
gpt4 key购买 nike

所以我是编码新手,所以我想尝试一些更简单的事情。我尝试编写一个代码,每次按下按钮时都会更改图像,但它不起作用。有一段时间我让它发挥作用,以便显示正方形,但按下按钮时图像不会改变。但我随后对其进行了更改,由于语法错误,它现在无法在 Internet Explorer 中运行。任何帮助将不胜感激,请记住,它可能是完全错误的,因为我只是使用了互联网上的指南:)我也可能插入了错误的代码,但我尝试过;)

<!DOCTYPE html>
<html>
<body>


<img id="shape" src="square.gif">

<button type="button" onclick="changeImage()">Change Image/button>

<script>
var list = [
"red.gif",
"square.gif"

];

var index = 0;

function changeImage() {
index = index + 1;

if (index == list.length) index = 0;

var image = document.getElementById('shape');
image.src=list[index];
}
</script>

最佳答案

我确实发现了两件事可以帮助你的代码更好地工作:

  1. 我修复了您的关闭按钮标签
  2. 我在 if 语句和图像替换之后迭代了您的索引变量。这样您的第一次点击就不会使用相同的图像。

这在 IE 中测试良好,没有错误。

请参阅下面的代码。

var list = [
"http://placekitten.com.s3.amazonaws.com/homepage-samples/96/140.jpg",
"http://placekitten.com.s3.amazonaws.com/homepage-samples/96/139.jpg"
];
var index = 0;

function changeImage() {
var image = document.getElementById('shape');
if (index == list.length) index = 0;
image.src=list[index];
index = index + 1;
}
<img id="shape" src="http://placekitten.com.s3.amazonaws.com/homepage-samples/96/139.jpg" />
<button type="button" onclick="changeImage()">Change Image</button>

关于JavaScript、图像更改程序无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37666126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com