DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> DOM操作原生js 的bug,使用jQuery 可以消除的解決方法
DOM操作原生js 的bug,使用jQuery 可以消除的解決方法
編輯:關於JavaScript     

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

在進行DOM操作的時候比較容易發生這個錯誤,比如:

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

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

假如DOM中無此 test1對象,將會拋出上面的錯誤,發生這種錯誤後,代碼後面的模塊將會失去效果,這是比較頭疼的地方。

要解決這個bug可以用 try/catch 來消除,但是,try/catch 會帶來額外開銷。如果直接刪除,也是可以的,但如果這個js是個公共的,可能對其他頁面造成影響。今天無意中將上述代碼改成jQuery風格後,bug解決。那麼jQuery是如何解決的呢?是try/catch嗎?這就需要看看源碼了。

以上這篇DOM操作原生js 的bug,使用jQuery 可以消除的解決方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved