×

javascript Jquery

jQuery Migrate 3.x —— 处理升级jQuery 3.x后页面功能异常

sexyspace sexyspace 发表于2020-12-21 09:53:55 浏览224 评论0

在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用于调试观察错误,后期发布正式版本应当删除。