如果浏览器是IE8,如何阻止html内容

时间:2014-02-20 08:51:20

标签: javascript jquery html internet-explorer

假设以下非常简单的HTML代码:

<div> Hi!</div>

如果浏览器是IE8,我想让这个div不显示(禁用它,阻止它)。我怎么能这样做? 谢谢

7 个答案:

答案 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]-->