pow*_*tac 10

http://api.jquery.com/jQuery.browser/

isIE = $.browser.msie;
Run Code Online (Sandbox Code Playgroud)

$.browser同时被弃用但尚未停用.$.support应该用来代替.例:$.support.boxModel


Mar*_*pel 10

我不会通过浏览器嗅探(即直接或通过Javascript框架)来实现,因为用户代理字符串很容易被伪造(在这些情况下,取决于JavaScript,可以关闭).

在这种情况下(IE或不),我会在您的HTML中使用条件注释.无论JavaScript是否启用,它们都将始终有效.

  • 您可以使用条件注释在IE上与其他浏览器包含不同的`<body class ="something">`标记.然后你可以使用像`body.ie6 .something {...}`这样的规则来修复CSS修复. (2认同)