【发布时间】:2013-08-29 05:11:44
【问题描述】:
我遇到了一个问题,我尝试了几次但结果总是一样,我不知道我的代码有什么问题。点击右图会变成左图,点击左图不会变成右图,这是为什么呢? 这是代码:
function changeImage() {
if (document.getElementById("changer").src == "imgs/left.gif")
{
document.getElementById("changer").src = "imgs/right.gif";
}
else
{
document.getElementById("changer").src = "imgs/left.gif";
}
}
和图片src代码在这里:
<img src="imgs/right.gif" id="changer" onclick="changeImage()"/></a>
我需要这个功能: 单击(右箭头图像),然后它将变为(左箭头图像)并再次单击相同(左箭头图像)将返回默认值,(右箭头图像)。
提前感谢您的时间和帮助。
【问题讨论】:
-
唯一需要做的改变是检查 src 是否包含“imgs/left.gif” > 'if(document.getElementById('changer').src.indexOf(' imgs/left.png') != -1)'。这应该可以正常工作。
标签: jquery image function onclick onchange