2 nyxuem nyxuem 于 2015.05.28 15:23 提问

IE8 下面图片路径设置空时,仍然显示一个图片占位符,而且是带个×的图标,怎么让它不显示?

IE8 下面图片路径设置空时,仍然显示一个图片占位符,而且是带个×的图标,怎么让它不显示?
正常显示:
图片说明

IE8上的显示:
图片说明

百度了好久,急需解决,求大神赐教!!

8个回答

u011376884
u011376884   2015.05.28 15:37
已采纳
 style="display: none;"

既然是输入错误时才赋值显示,那默认就隐藏掉,需要的时候再显示就行了

fx_ss
fx_ss   2015.05.29 14:34

style="display: none;"

testcs_dn
testcs_dn   Rxr 2015.05.31 07:39

那是缺少图片的原因,如果不需要的话可以在HTML中删除它,如果不想改动HTML,
那就用浏览器的调试功能看一下那个图片的名称和路径,放一张0X0或1X1的透明图片到对应的位置。

nyxuem
nyxuem   2015.05.28 15:31

那些小图标是输入错误时才赋值显示,用于提示的.......
怎么办?怎么办?

gamefinity
gamefinity   Rxr 2015.05.28 15:35

正常的时候给它一个空白的图片,错误的时候给提示错误的图片

edouardzyc
edouardzyc   2015.05.28 15:42

这浏览器的机制啊,找不到图片就显示×

fair1984
fair1984   2015.05.28 15:44

onerror="this.style.display=none"
哈哈

nyxuem
nyxuem   2015.05.28 15:55

受到启示。加载时,设置img的display:none
输入错误或正确或不输入,都有js验证显示对应图标。
谢谢啦!~空点的时候回来结贴!!~

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!