最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery 3.0中存在問題及解決辦法

 更新時間:2016年07月15日 09:57:36   投稿:mrr  
這篇文章主要介紹了jQuery 3.0中存在問題及解決辦法的相關(guān)資料,需要的朋友可以參考下

jQuery 前階段推出了3.0版本,改動非常大,如果要使用 3.0 的話,建議先仔細(xì)了解一下新特性,否則會引起一些小問題,例如下面的代碼。

大家對jQuery 3.0十大新特性不了解的朋友可以參考下本篇文章。

<html>
<head>
<meta charset="utf-8">
<script src="jquery-3.0.min.js"></script>
<script>
$(function (){
$('#container').html('你好');
})
</script>
</head>
<body>
<div id="container"></div>
</body>
</html>

非常簡單,此時沒有任何問題,可以正常顯示內(nèi)容,但如果 $(function (){... }) 內(nèi)部出現(xiàn)異常,讓人困擾的問題便來了

添加一個異常后的狀態(tài)

$(function (){
throw new Error('出錯了');
$('#container').html('你好');
});

頁面不顯示內(nèi)容是正常的,但控制臺也沒有顯示任何錯誤信息,顯然和我們的預(yù)期不一樣

因?yàn)樵谑褂?jquery 2 時,這種情況下,控制臺是可以提示錯誤的

<script src="jquery-2.1.3.min.js"></script>
<script>
$(function (){
throw new Error('出錯了');
$('#container').html('你好');
});
</script>

解決辦法

因?yàn)?jquery 3.0 正式支持了 promise,所以可以對 .ready() 使用 promise 形式,使用 fail 拋出異常

例如

$.ready.then (function() {
throw new Error('出錯了');
$('#container').html('你好');
}).fail (function(error) {
throw error;
});

這時控制臺就可以顯示出錯誤信息了

相關(guān)文章

最新評論

锡林浩特市| 都匀市| 永新县| 韶山市| 玛沁县| 邹平县| 乐至县| 防城港市| 黄山市| 从江县| 磐石市| 将乐县| 静乐县| 通许县| 神池县| 前郭尔| 攀枝花市| 淳化县| 抚州市| 温州市| 永清县| 乌拉特后旗| 南康市| 稷山县| 台中县| 阳城县| 伊宁县| 湘潭县| 富宁县| 赫章县| 合水县| 营山县| 微山县| 龙海市| 屏东市| 酒泉市| 康定县| 朔州市| 波密县| 莱州市| 保德县|