2012-03-06 149 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