在jQuery的第一阶段,3版本被发布。变化很大。如果我们想使用3,我们建议我们先仔细看看新的特性,否则会造成一些小问题,如下面的代码。
不知道jQuery的30个新特性的人可以
参考这篇文章。
$(
函数(){())
$(#容器)Html(你好);
})
这很简单。此时没有问题,它可以正常
显示内容,但是如果内部异常出现在$(函数({…}))中,麻烦的问题就会出现。
异常后添加一个状态
$(函数(){())
把新的
错误(错误的);
$(#容器)Html(你好);
});
页面并没有显示内容是正常的,但是
控制台没有显示任何错误
消息,这显然与我们的期望不同。
因为当使用jQuery 2时,在这种
情况下,控制台可以
提示错误。
$(函数(){())
把新的错误(错误的);
$(#容器)Html(你好);
});
和解条款
因为jQuery 3正式
支持承诺,所以您可以使用允诺形式为就绪(),并以失败抛出异常。
例如
美元。ready.then(函数(){()
把新的错误(错误的);
$(#容器)Html(你好);
})失败(函数(错误){)
把错误;
});
此时,控制台可以显示错误信息。