作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
单击按钮时,必须更改图像源,再次单击时,源应更改回前一个。有点像某种动画,只是我用按钮控制它
我尝试过但失败的代码是:
DOCTYPE html>
<html>
<body>
<img id="myImage" src="a.png" alt="a" border="0">
<button type ="button" onclick="change()">Click Me</button>
</body>
<script>
var x = document.getElementById("myImage")
function change(){
if x.src="a.png"
document.getElementById("myImage").src = "b.png"
else x.src="a.png"
}
</script>
</html>
我应该在我的代码中更改什么或者是否有更简单的代码
最佳答案
试试这个:
var x = document.getElementById("myImage")
function change(){
if (x.src == "a.png")
x.src = "b.png"
else
x.src = "a.png"
}
</script>
也可以代替 if 语句:
x.src = (x.src == "a.png" ? "b.png" : "a.png");
关于javascript - 如何将单击时的图像源更改为一个源并在同一次单击时返回不同的源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43464126/
我是一名优秀的程序员,十分优秀!