这两天刚写一个东西,需要动态转换img的src,我想当然的写:if(img.src == '1.jpg') img.src = '2.jpg' 结果怎么也换不过来,用alert一跟,才发现img.src是带路径的,所以不能用img.src == '1.jpg'来判断。那么怎么判断呢?用string.indexOf就可以了,因为img.src是包含路径string,我们只要查找这个路径里面是否有图片的文件名就可以了,但是还要注意对文件名进行大小写转换后再判断。
后来我改成if(img.src.indexOf( '1.jpg')!=-1) img.src = '2.jpg' 就可以了。