簡體   English   中英

HTML IE條件聲明:不適用於Chrome / Firefox

[英]HTML IE conditional statement: Not working with Chrome/Firefox

我的html文檔中有以下內容。

<!--[if (IE)]><!-->  i am IE <!--<![endif]-->
<!--[if !(IE)]><!--> i am not ie <!--<![endif]-->

在IE中查看它正確地說“我是IE”

在Chrome / Firefox中查看時,它錯誤地說“我是IE我不是ie”而不是“我不是IE”

http://jsfiddle.net/Hgx97/

您在第一行上錯誤地終止了IE條件注釋,因此其他瀏覽器將看到分隔符之間的內容(您還可以看到文本在第一行突出顯示為黑色,這不是您想要的):

<!--[if (IE)]>       i am IE <![endif]-->
<!--[if !(IE)]><!--> i am not ie <!--<![endif]-->

第二行是正確的,因為您要向非IE瀏覽器顯示該內容。

更新了小提琴

應該用過

<!--[if IE]>i am IE<![endif]-->
<![if !(IE)]>i am not ie<![endif]>

參考 :關於條件語句的用法,

如果您想了解更多,請查看#example部分

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM