美文网首页我爱编程
[jQuery] CANNOT READ PROPERTY ‘M

[jQuery] CANNOT READ PROPERTY ‘M

作者: 王阿觉 | 来源:发表于2018-04-02 01:03 被阅读23次

最近把一个项目的jQuery升级到最新版,发现有些页面报错Cannot read property ‘msie’ of undefined。上jQuery网站上搜了一下,原因是.browser这个api从jQuery1.9开始就正式废除,js代码里只要用到.browser就会报这个错。具体说明参见jQuery官方说明

楼主顺便扩展阅读了一下,发现jQuery· 1.9之后的版本把所有在早期版本里标记为deprecated的api都正式删除了,不再向后兼容。对于升级到最新jQuery的童鞋而言,这break change意味着得花费一些额外的时间把迁移应用层代码到新api。幸运的是,jQuery团队考虑到了这个改动带来的不便,推出了一个插件jQuery Migrate,这个插件能够自动恢复那些在最新版本里之后被废弃的API,从而让已有的js应用层代码无须改动就能和最新的jQuery库一起正常运行。

相关文章

网友评论

    本文标题:[jQuery] CANNOT READ PROPERTY ‘M

    本文链接:https://www.haomeiwen.com/subject/weozcftx.html