1

我正在编写一些标记,其中包括div. 当浏览器是 IE8 时,我想添加另一个图像。如何使用 javascript 或 JQuery 编写 IE8 特定标记?

4

2 回答 2

1

你不需要 JS / Jquery,你可以使用普通的 CSS。

您所做的只是根据检测到的 IE 版本向 HTML 添加一个类。

在您的标题中添加这些(或变体)条件:

<!--[if lt IE 7]><html class="ie6"><![endif]-->
<!--[if IE 7]><html class="ie7"><![endif]-->
<!--[if IE 8]><html class="ie8"><![endif]-->
<!--[if gt IE 8]><!--><html><!--<![endif]-->

然后你可以像这样在你的 CSS 中显示/隐藏元素:

.ie8 .myImage {
   display: block;
}
.ie7 .myImage  {
   display: none;
}
于 2012-07-27T11:48:12.830 回答
0

您可以使用 jQuery 来识别 Internet Explorer 版本 8。 http://api.jquery.com/jQuery.browser/

if ($.browser.msie && parseInt($.browser.version) == 8)
{
    //IE8 specific code block

}
于 2012-07-27T11:50:05.927 回答