欢迎加入QQ讨论群258996829
麦子学院 头像
苹果6袋
6
麦子学院

jQuery 3.0 的一个小问题

发布时间:2016-07-21 20:34  回复:0  查看:2361   最后回复:2016-07-21 20:34  

jQuery 前阶段推出了3.0版本,改动非常大。在大家学习jQuery 时,如果要使用 3.0 的话,建议先仔细了解一下新特性,否则会引起一些小问题,例如下面的代码

jQuery 3.0 的一个小问题

jQuery 3.0 的一个小问题

非常简单,此时没有任何问题,可以正常显示内容,但如果 $(function (){... }) 内部出现异常,让人困扰的问题便来了

添加一个异常后的状态

jQuery 3.0 的一个小问题


jQuery 3.0 的一个小问题

页面不显示内容是正常的,但控制台也没有显示任何错误信息,显然和我们的预期不一样

因为在使用 jquery 2 时,这种情况下,控制台是可以提示错误的

jQuery 3.0 的一个小问题


jQuery 3.0 的一个小问题

jQuery 3.0 的一个小问题

解决办法

因为 jquery 3.0 正式支持了 promise,所以可以对 .ready() 使用 promise 形式,使用 fail 抛出异常

例如

jQuery 3.0 的一个小问题



jQuery 3.0 的一个小问题

这时控制台就可以显示出错误信息了

 

 

原文来自:公众号/yogoup

您还未登录,请先登录

热门帖子

最新帖子