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

DOM操作原生js 的bug,使用jQuery 可以消除的解決方法

 更新時(shí)間:2016年09月04日 09:14:10   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇DOM操作原生js 的bug,使用jQuery 可以消除的解決方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧

js的 bug 類型:  Uncaught TypeError:Cannot set/read property 'xxx' of null

在進(jìn)行DOM操作的時(shí)候比較容易發(fā)生這個(gè)錯(cuò)誤,比如:

1.  document.getElementById('test1').style.display='none'

2.  document.getElementById('test1').onclick=function(){/*相關(guān)代碼*/}

假如DOM中無(wú)此 test1對(duì)象,將會(huì)拋出上面的錯(cuò)誤,發(fā)生這種錯(cuò)誤后,代碼后面的模塊將會(huì)失去效果,這是比較頭疼的地方。

要解決這個(gè)bug可以用 try/catch 來(lái)消除,但是,try/catch 會(huì)帶來(lái)額外開銷。如果直接刪除,也是可以的,但如果這個(gè)js是個(gè)公共的,可能對(duì)其他頁(yè)面造成影響。今天無(wú)意中將上述代碼改成jQuery風(fēng)格后,bug解決。那么jQuery是如何解決的呢?是try/catch嗎?這就需要看看源碼了。

以上這篇DOM操作原生js 的bug,使用jQuery 可以消除的解決方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

肇东市| 股票| 双牌县| 津市市| 喀什市| 莱芜市| 湟中县| 芷江| 盐池县| 河南省| 连云港市| 尼勒克县| 湖口县| 桂阳县| 吴忠市| 大冶市| 瑞金市| 神农架林区| 隆化县| 星座| 鄂托克旗| 蓬莱市| 莎车县| 蓬溪县| 江孜县| 运城市| 德令哈市| 浦城县| 宁强县| 泰来县| 临安市| 新竹市| 乐亭县| 澄迈县| 中山市| 南部县| 金平| 登封市| 富川| 桐梓县| 松江区|