javascript: image won't change
javascript: image won't change
我很确定逻辑是好的,但由于某些其他原因,当我点击图像时,它没有改变。所有的图片都在同一个目录下,我可以加载lightOn.png图片,但是不能改变它。
<!DOCTYPE html>
<html>
<body>
<script>
function changeImage() {
if (document.getElementById("myimg").src == "lightOn.png") {
document.getElementById("myimg").src = "lightOff.png";
}
else {
document.getElementById("myimg").src = "lightOn.png";
}
}
</script>
<img id="myimg" onclick="changeImage()" src="lightOn.png">
<p>Turn on/off the light</p>
</body>
</html>
唯一的问题似乎是存在的img src是不正确的,确保路径到您的图像是正确的。我改变了路径,它工作http://jsfiddle.net/Y4yCb/
<body>
<script>
function changeImage() {
if (document.getElementById("myimg").src == "http://www.freeimageslive.com/galleries/light/pics/light00002g.jpg") {
document.getElementById("myimg").src = "http://solar.calfinder.com/assets/blog/images/energy-light-off.jpg";
}
else {
document.getElementById("myimg").src = "http://www.freeimageslive.com/galleries/light/pics/light00002g.jpg";
}
}
</script>
<img id="myimg" onclick="changeImage()" src="http://www.freeimageslive.com/galleries/light/pics/light00002g.jpg">
<p>Turn on/off the light</p>
</body>
相关文章:
- Image赢得't隐藏在滚动jQuery上
- Selenium WebDriver and JavaScript change
- 使用:new Image()控制加载html.src=html_URL
- 无法使用nodeJS在html中设置Image src
- Bootstrap 3 Datepicker v4:dp.show和dp.change事件在Datepicker内联时不
- image.onload事件和浏览器缓存
- 带有.change()的AJAX不起作用
- SVG xml to image
- 如何在sap.m.Image元素上创建可点击区域
- 如何使用jquery或javascript在image src中添加域url
- Change iframe src
- 从其他元素上的单击事件访问image src属性
- 预加载图像image.onload脚本MVC
- 动态填充Bootstrap选择选择器:change event dos'不起作用
- Image Sprites和jQuery Mobile Ajax导航的问题
- Change image src onchange og Select
- Change an image with "onmouseover"
- JQuery Onclick Change Image Src未刷新图像
- javascript: image won't change
- Change CSS3 Background image on <p> hover