我不仅需要使用jQuery检测浏览器类型,还需要检测版本. 大多数情况下,我需要找出它是否是IE8.

I am not sure if I am doing it correctly.

如果我这样做:

if (jQuery.browser.version >= 8.0) {
dosomething}

I am not sure it will work for version 8.123.45.6 or will it?

Edit: Note that JQuery 2+ has dropped support for IE8 and below, and therefore can no longer be used to detect IE8. If using a current version of JQuery, it is necessary to use a Non-JQuery solution.

推荐答案

它在jQuery API Documentation中有记录.使用$.browser.msie判断Internet Explorer,然后使用$.browser.version判断其版本.

UPDATE: $.browser removed in jQuery 1.9

jQuery.browser()方法自jQuery 1.3以来一直被弃用,并在1.9中被删除.If needed, it is available as part of the jQuery Migrate plugin. We recommend using feature detection with a library such as Modernizr.

Jquery相关问答推荐

添加动态表单后,Select2 消失

bootstrap 模式中的自动完成问题

如何在 jquery 中包含 !important

JavaScript 或 jQuery 字符串以实用函数结尾

使用 jQuery 将行添加到表的 tbody

jquery beforeunload 关闭(不离开)页面时?

获取元素的底部和右侧位置

将每 3 个 div 包装在一个 div 中

使用 jquery 通过文本设置下拉值

如何使用 JQuery 创建一个新的 img 标签,其中包含来自 JavaScript 对象的 src 和 id?

从客户端的对象数组中获取最新日期的优雅方法是什么?

如何将参数传递给 jQuery 中的事件处理程序?

jQuery slideUp().remove() 在删除发生之前似乎没有显示 slideUp 动画

在 jQuery 中 Select 后代元素的最快方法是什么?

使用 jQuery 的 removeAttr 删除多个属性

请求的资源错误中不存在Access-Control-Allow-Origin标头

如何使用 jQuery 或仅使用 Javascript 将按钮重定向到另一个页面

使用 moment.js 将日期转换为字符串MM/dd/yyyy

jQuery 使用 AND 和 OR 运算符按属性 Select

jQuery UI 选项卡 - 如何获取当前选定的选项卡索引