js改变img.src问题

天之骄子呃 2015-03-26 10:54:53
html代码:
<img src="1.gif" alt="off" /> //1.gif 和 2.gif 这个html文件以及下面的js文件在同一目录下面

js代码:
function bang () {
var img=document.getElementsByTagName('img')[0];
img.src=(img.src=="1.gif")?"2.gif":"1.gif";
}
setInterval('bang()', 1000);


上述代码运行为什么切换不了呢?
...全文
131 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
你应该判断.indexOf()>=0
Go 旅城通票 2015-03-27
  • 打赏
  • 举报
回复
改为indexOf来判断,具体看#2的说明 function bang () { var img=document.getElementsByTagName('img')[0]; img.src=img.src.indexOf("1.gif")!=-1?"2.gif":"1.gif"; } setInterval('bang()', 1000);
  • 打赏
  • 举报
回复
不成文的前端规范中并不建议拿地址来作为判断的依据,因为图片地址 等 在不同浏览器下取到的值也存在着差异 从而导致,你的判断失效

87,902

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧