假设以下非常简单的HTML代码:
<div> Hi!</div>
如果浏览器是IE8,我想让这个div不显示(禁用它,阻止它)。我怎么能这样做? 谢谢
答案 0 :(得分:2)
你可以使用条件语句,在你的情况下是这样的......
<![if !(IE 8)]>
<div> Hi!</div>
<![endif]>
应该这样做。
答案 1 :(得分:1)
使用以下代码
<!--[if IE 8 ]>
<div> Hi! </div>
<![endif]-->
答案 2 :(得分:1)
首先谷歌回答: IE only stylesheet
答案 3 :(得分:1)
尝试IE http://msdn.microsoft.com/en-us/library/ms537512%28VS.85%29.aspx
的条件语句使用纯HTML
<!--[if !IE8]-->
<div>Hi!</div>
<!--[endif]-->
如果你想使用css隐藏它,那么你可以创建IE特定的CSS
<div class="hideIE"> Hi!</div>
<!--[if IE 8]>
<style>
.hideIE
{
display:none;
}
</style>
<![endif]-->
JSFiddle:http://jsfiddle.net/ankur1990/38jxv/
答案 4 :(得分:0)
你可以试试这个。使用样式隐藏div
<!--[if IE 8]>
<style>
div { display:none;}
</style>
<![endif]-->
或者,如果你想检查&lt; IE 8
<!--[if lt IE 8]>
<style>
div { display:none;}
</style>
<![endif]-->
答案 5 :(得分:0)
您可以使用HTML5样板:
<!--[if IE 8]> <html class="ie8"> <![endif]-->
然后你可以使用:
if( $("html").hasClass("ie8") ) {
$('div.ie8').hide();
};
如果当前浏览器为ie8
,则隐藏任何带有IE8
类的div
答案 6 :(得分:0)
<!--[if IE 8]>
<style type="text/css">
.yourdiv {display:none;}
</style>
<![endif]-->