javascript - 如何在不使用 HTML <!--[if]--> 的情况下根据浏览器版本选择 jQuery 版本

标签 javascript jquery html

我知道如何使用 HTML if/endif 语句检测不同的浏览器类型并选择不同的 jQuery 版本,如下所示:

<!--[if lt IE 7]> <script src="jQuery-1.11.x.min.js"></script> <![endif]-->

现在我想使用兼容版本的 jQuery 支持 IE 版本 < 8。我还想将 jQuery 2.x.x 用于更现代的浏览器。有没有办法使用某些 JavaScript 库并通过单个全局配置文件来实现它(例如 requirejs 或现代化),而不是在每个页面中添加 HTML 检测?

最佳答案

正如 @CodeDreamer68 所建议的,浏览器检测是一种不好的做法。但是,这可能会对您有所帮助。

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

关于javascript - 如何在不使用 HTML &lt;!--[if]--> 的情况下根据浏览器版本选择 jQuery 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28643550/

相关文章:

html - 将鼠标悬停在 <li> 上使其他 <ul> 消失

javascript - div 下的 span,当悬停在 div 上时希望 span 消失

javascript - 仅执行 JavaScript 中方法的一部分

javascript - paper-dropdown-menu 在 lit-element 中不起作用

jquery - 将鼠标悬停在链接上时更改 div 的背景图像

javascript - jquery "this"事件处理程序的绑定(bind)问题(相当于原型(prototype)中的 bindAsEventListener)

javascript - 使用 jquery 删除单个模态上的模态背景

javascript - HTMLCollections 可以用 for...of (Symbol.iterator) 迭代吗?

javascript - 将悬停背景拉伸(stretch)到全高

浏览器问题中的 jquery + css 动画