在3.0主版本中,jQuery Core团队对API进行更改及清理,并修复某些代码更改引起的bug。这包括删除以前弃用的公开API,更改或删除未记录的API,并更改现有API的记录或未记录的行为用于特定输入。
一些语法变化后,旧版的jQuery不提示错误,但是页面功能异常。按F12也看不到具体错误的地方,需要引入用于调试的一个js文件,jquery-migrate-3.x.js。
例如:以jquery-3.0.0.js说明
<script src="https://code.jquery.com/jquery-3.0.0.js"></script>
<script src="https://code.jquery.com/jquery-migrate-3.0.1.js"></script>
- 将页面上的jQuery版本升级到最新的3.X版本,并将未压缩的jQuery Migrate 3.x插件添加到页面。
- 测试页面并解决控制台上显示的任何警告,使用JQMIGRATE 3.x警告文档作为指南。如果插件报错,向第三方插件作者报告插件中的错误。
注意:jquery-migrate-3.x.js用于调试观察错误,后期发布正式版本应当删除。
参考链接:
jQuery 3.0 升级指南
https://www.html.cn/archives/6575
jQuery 修改变更点:
https://github.com/jquery/jquery-migrate/blob/master/warnings.md