在某些情况下,例如特定于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">。
<html lang="en" class="no-js">
<html class="no-js ie10" lang="en">
也许您可以尝试这样的一些jQuery:
if ($.browser.msie && $.browser.version === 10) { $("html").addClass("ie10"); }
要使用此方法,您必须包括jQuery Migrate库,因为此功能已从主jQuery库中删除。
对我来说很好。但是肯定不能代替条件注释!