一尘不染

在某些情况下,例如特定于Internet Explorer的CSS或特定于Internet Explorer的JavaScript代码,如何仅将Internet Explorer 10定位?

javascript

在某些情况下,例如特定于Internet Explorer的CSS或特定于Internet
Explorer的JavaScript代码,如何仅将Internet Explorer 10定位?

我试过了,但是不起作用:

<!--[if IE 10]>    <html class="no-js ie10" lang="en"> <![endif]-->
<!--[if !IE]><!--> <html lang="en" class="no-js"> <!--<![endif]-->

Internet Explorer 10忽略条件注释,并使用<html lang="en" class="no-js">代替<html class="no-js ie10" lang="en">


阅读 262

收藏
2020-04-25

共1个答案

一尘不染

也许您可以尝试这样的一些jQuery:

if ($.browser.msie && $.browser.version === 10) {
  $("html").addClass("ie10");
}

要使用此方法,您必须包括jQuery Migrate库,因为此功能已从主jQuery库中删除。

对我来说很好。但是肯定不能代替条件注释!

2020-04-25