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

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

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

js的 bug 類(lèi)型:  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)額外開(kāi)銷(xiāo)。如果直接刪除,也是可以的,但如果這個(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)論

西平县| 镶黄旗| 牙克石市| 呈贡县| 湖北省| 察隅县| 大余县| 新源县| 勐海县| 云南省| 洛川县| 万山特区| 黄山市| 吉林省| 泽州县| 晋州市| 文安县| 永修县| 汉沽区| 佛学| 正蓝旗| 呼和浩特市| 安福县| 兴山县| 迁安市| 慈利县| 平山县| 休宁县| 繁峙县| 白朗县| 尤溪县| 宕昌县| 湖北省| 乌恰县| 龙泉市| 屏东县| 塔河县| 许昌县| 拉萨市| 长子县| 穆棱市|