无法在图像源之间切换
Unable to toggle between image sources
HTML文件和图像都在同一个文件夹中。所以基本上我知道这应该有效。只有当我将src属性用作CCD_ 1。我尝试过使用CCD_ 2,但它仍然不起作用。
function changeImage() {
if (document.getElementById('seat0').src == "available.png") {
document.getElementById('seat0').src = "selected.png"
} else if (document.getElementById('seat0').src == "selected.png") {
document.getElementById('seat0').src = "available.png"
} else {
document.getElementById('error').innerHTML = "Please select Another seat. That seat has been occupied";
}
}
问题很可能是您期望的.src
只是文件名。但是,您必须记住浏览器查看基于绝对路径的文件,即使它没有给定绝对路径。您可以使用IndexOf
查看路径中是否存在文件名。
function changeImage(){
var img_obj = document.getElementById('seat0');
if (img_obj.src.indexOf("available.png") > -1)
{ img_obj.src="selected.png"}
else if (img_obj.src.indexOf("selected.png") > -1)
{img_obj.src="available.png"}
else { document.getElementById('error').innerHTML=
"Please select Another seat. That seat has been occupied"; } }
根据@Felix的观察更新,并修复我的打字错误
相关文章:
- 静态html中图像之间的空间在javascript中消失
- 无法在图像源之间切换
- 是否可以在jquery中使用拖动滑块在4个图像之间滑动
- 在视频和图像背景之间切换
- 查找图像上两点之间的距离,即使缩放图像也是如此
- 使图像在多个设备之间旋转和更改
- 在jQuery中创建两个图像之间的行
- 在选项卡之间切换而不重新加载图像
- 预加载图像和缓存图像之间有区别吗
- 图像大小与其base64字符串转换长度之间的比率是多少
- 在jsson图像滑块之间切换(显示一个,隐藏其他)
- 如何使用计时器在图像之间切换?(设置间隔)
- 单击时在文本之间插入图像节点
- 如何使用javascript在文本之间插入图像节点
- 如何在两个图像之间添加空间
- 一种在指定时间后更改的背景图像之间添加更平滑过渡的简单方法
- 图像之间的间隔不同
- 使用关键帧图像旋转器时,图像不会在两个块之间同步协调
- 我的Javascript和PHP通信之间有什么问题,用于上传图像
- 如何在 javascript 中检测两个图像之间的冲突