jQuery 从 1.8.3 升级到 3.5.1

Posted

技术标签:

【中文标题】jQuery 从 1.8.3 升级到 3.5.1【英文标题】:jQuery upgrade from 1.8.3 to 3.5.1 【发布时间】:2020-12-06 07:57:15 【问题描述】:

我知道以下内容写在https://jquery.com/upgrade-guide/3.0/ 网站上。 但遗憾的是,这让我感到困惑。

使用以下步骤从早于 1.11.0 或 2.1.0 的 jQuery 版本升级到新的 3.0 版本

它说早于 1.11.0,这不适用于我当前的 1.8 版本。所以我应该在我的项目中使用 jquery-migrate-1.4.1.js 还是 jquery-migrate-3.3.1.js? 谢谢!

【问题讨论】:

发现这个链接对如何使用 jquery migrate 插件很有用***.com/questions/27971479/…。添加插件后,只需运行服务器并打开页面即可看到错误:jquery-migrate-1.4.1.js:46 JQMIGRATE: jQuery.browser is deprecated 1.8 早于 1.11,所以它似乎确实适用。 【参考方案1】:

你应该同时使用。首先,您使用 jQuery 插件更新到 v1.9+:

https://github.com/jquery/jquery-migrate/tree/1.x-stable

当您加载应用程序时,该插件会在控制台上显示所有需要更新的内容。这些消息的含义的详细信息在这里:

https://github.com/jquery/jquery-migrate/blob/1.x-stable/warnings.md

当没有警告时,您可以使用 v3.0 的插件重复此过程:

https://github.com/jquery/jquery-migrate/#README

不同警告的含义在这里:

https://github.com/jquery/jquery-migrate/blob/master/warnings.md

【讨论】:

以上是关于jQuery 从 1.8.3 升级到 3.5.1的主要内容,如果未能解决你的问题,请参考以下文章

jQuery 3.5.1 和 CSP 脚本-src-elem

[已解决]旧版本的问题 // Jquery 帮助升级到最新版本

从 jQuery 1.x 升级到 jQuery 2.x

将 jQuery 从 1.11.1 升级到 3.3.1 后的弹出问题

将 jquery 版本从 2.1 升级到 3 后,淘汰验证自定义规则不起作用

升级centos的Python至3.5.1