2012-03-06 19 views
2

私はIE9にimgタグを持っています。例えば、<img id="xxx" />のように、 "src"属性はありません。私はjsを使用して "src"を設定し、次に "src"属性を削除するためにJqueryでremoveAttr関数を使用しますが、ここで問題が発生します。IE9の 'src'属性のないimgタグ

enter image description here

お知らせピクチャボックスは、何も「SRC」属性はありませんが、ページがまだ誤差画像を表示します。 それを削除するには?

+1

あなたは、スペーサーイメージを使用することができます。これは、透明で、1x1のサイズを持ち、気付かれずにエラーメッセージを表示しないような小さな画像を意味します。 –

+0

'src'属性を追加したり削除したりする際に、表示を切り替えることができますか? –

+0

この貧弱なイメージを悪用して達成しようとしていることは何ですか?これは確かに従来のやり方で行うことができ、問題が少なくなります。 – Jon

答えて

1

ただそれをdisplay:noneとしてください。 CSSは、DOMからremove.hidden {display: none;}

0

使用のjQueryをした例$('#that_image').addClass('hidden');の場合:

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

だけshowhideそれ設定や画像srcを取り除きます。また、直接.css('display', 'none')

6

とCSSの表示属性を変更して述べたように表示非表示を行う、または単に<img id="xxx" src="" />としてIMGを定義し、CSSを持つことができます。

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

+1巧妙なクラスレスCSS –

関連する問題