2012-03-06 132 views
2

我在IE9中有一个img标记,如<img id="xxx" />,没有“src”属性。我使用js来设置它的“src”,然后在Jquery中使用removeAttr函数来删除“src”属性,但问题来了。IE9中无'src'属性的img标记

enter image description here

注意图片中,没有“src”属性,但页面仍然显示错误图像。 如何移除它?

+1

你可以使用间隔图像。这意味着一个透明的小图像,大小为1x1,不会被注意到,并且不会显示错误信息 – 2012-03-06 07:59:02

+0

也许你可以在添加和删除'src'属性时切换可见性? – 2012-03-06 07:59:26

+0

你想通过滥用这个可怜的图像来实现什么?它当然可以用更传统的方式来完成,这会带来更少的问题。 – Jon 2012-03-06 07:59:41

回答

1

只是用css制作display:none。例如$('#that_image').addClass('hidden');其中CSS是.hidden {display: none;}

0

使用jQuery remove它从DOM:

$('#xxx').remove(); 
1

只是showhide其设置和取消的图片src时。您也可以直接更改CSS显示属性与.css('display', 'none')

6

无论是作为提到做一个节目隐藏,或简单地定义为IMG和<img id="xxx" src="" />有CSS:

img[src=""] { 
    display: none; 
} 
+0

用于智能无类CSS的+1 – 2012-03-07 13:36:49