が、私はこの一部のブラウザでid要素を非表示にすることはできますか?
<span id ="radiobuttonContainer"> Check to enable checkboxes:
<input type="radio" name="cov-failed" value="cover" onclick="javascript:printoutCheckboxes('cover')">
Coverage
<input type="radio" name="cov-failed" value="failed" onclick="javascript:printoutCheckboxes('failed')">
Failed</span>
のように定義されたIDを持っていると言う私は、これはIE < 8を管理することができないデータの多くよりvizualizingを可能にするのですなわち9以下のブラウザでは、この「spanId」を表示したいいけません。私はあなたが切り抜いたJavaScriptとCSSを持つことができることを知っている:この
<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="root/include/excanvas.min.js"></script><![endif]-->
ようなブラウザに依存ESと、ディスプレイ選びました:「なし」を、
しかし、この単一の行のほかに正確に同じ情報を含む2つの等しい.cssファイルを持つことが本当に必要であるのだろうか?
このようなことはできませんか?道によってあなたの例のマージです
<!--[if lte IE 8]><script type="text/javascript">
document.getElementById('radiobuttonContainer').style.display = 'none';
</script><![endif]-->
:
<!--[if lte IE 8]>document.getElementById('radiobuttonContainer').style.display = 'none';<![endif]-->
なぜ単純なcssだけでなくjs経由で非表示にすると、 'span#radiobuttonContainer {display:none; } ' – knittl
@knittlええ、それは私が意味したことです、私は速くコピーして貼り付けることでした;)どのように私はこれを投稿するか、あなたはCSSでこれを行うことができますが、私は2異なる.cssファイル。このようなことをすることはできますか? <! - if if IE 8]> span#radiobuttonContainer {display:none; } ? =) – Adam
「もっと多くのデータを視覚化する」というフレーズの下には何が隠されていますか? oldIEがサポートしていないjavascript機能の場合は、その機能をスニッフィングし、その要素を非表示にします。 HTMLは依然として送信され、解析されるので、実際にoldIEがひどく失敗するのであれば、それを隠すだけでは十分ではないかもしれないことに注意してください。 –