JS图片切换不起作用

var oP1=document.getElementById('p1')
var oImg=document.getElementById('img1')

oP1.onclick=function(){
oImg.src=='../images/pic3.png' ? oImg.src='../images/pic2.png' : oImg.src='../images/pic3.png'
}
三目运算符改变图片路径进行图片切换,但是图片切换不了。

oP1.onclick=function(){
    var src = oImg.getAttribute("src");
    src.search("pic3") != -1 
    ? oImg.src = '../images/pic2.png' 
    : oImg.src = '../images/pic3.png';
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-09
应该用indexOf,查看olmg是否存在该文件名,然后做出判断
if()
else()
或者用
switch()
case :
break;追问

谢谢

第2个回答  2015-09-09
不要三目运算判断,直接写个oImg.src='../images/pic2.png' 看能不能。