jQuery Migrate 插件用法
程序员文章站
2022-08-17 16:30:11
jQuery Migrate是应用迁移辅助插件,是用于高级版本兼容低级版本辅助插件。 例如jQuery版本用的是1.x,计划升级到3.x,就可以在页面删除1.x版本,换成3.x版本,如果有脚本错误, 就引入jquery-migrate插件用于兼容低版本,同时也显示低版本方法替换成新版本方法的方案。 ......
jquery migrate是应用迁移辅助插件,是用于高级版本兼容低级版本辅助插件。
例如jquery版本用的是1.x,计划升级到3.x,就可以在页面删除1.x版本,换成3.x版本,如果有脚本错误,
就引入jquery-migrate插件用于兼容低版本,同时也显示低版本方法替换成新版本方法的方案。
例子:
<!doctype html> <html> <head> <meta charset="utf-8"> <title>test</title> <script type="text/javascript" src="jquery-1.6.1.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("button").click(function(){ alert($("li").size()); }); }); </script> </head> <body> <button>测试按钮</button> <ul> <li>coffee</li> <li>milk</li> <li>soda</li> </ul> </body> </html>
点击按钮,弹出“3”。
把<script type="text/javascript" src="jquery-1.6.1.js"></script>
替换成<script type="text/javascript" src="jquery-3.3.1.js"></script>
这时点击按钮,在chrome浏览器开发者窗口中显示脚本错误:
$(...).size is not a function
在页面再引入<script src="jquery-migrate-3.0.1.js"></script>
点击按钮,正常弹出“3”。
同时提示size方法被弃用使用length代替:
jquery.fn.size() is deprecated and removed; use the .length property
把 $("li").size()改成$("li").length,移除jquery-migrate-3.0.1.js,点击按钮,弹出“3”。
迁移方法完成。
上一篇: Vue中的组件及路由使用
推荐阅读
-
40款非常棒的jQuery 插件和制作教程(系列二)_jquery
-
jQuery中[attribute=value]选择器用法实例_jquery
-
jquery的颜色选择插件实例代码_jquery
-
非常有用的40款jQuery 插件推荐(系列二)_jquery
-
jQuery复合事件结合toggle()方法的用法示例
-
PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
-
纯JAVASCRIPT图表动画插件Highcharts Examples_jquery
-
让人期待的2011年度最佳 jQuery 插件分享_jquery
-
jQuery iScroll.js 移动端滚动条美化插件第1/5页_jquery
-
Jquery左右滑动插件之实现超级炫酷动画效果附源码下载_jquery