手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
摘要:js的bug类型:UncaughtTypeError:Cannotset/readproperty'xxx'ofnull在进行DOM操作的时...

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 可以消除的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持查字典教程网。

【DOM操作原生js 的bug,使用jQuery 可以消除的解决方法】相关文章:

JavaScript中使用Math.PI圆周率属性的方法

JavaScript中for循环的使用详解

JS/Jquery判断对象为空的方法

原生JS和JQuery动态添加、删除表格行的方法

Jquery动态添加输入框的方法

js光标定位文本框回车表单提交问题的解决方法

jQuery解析XML文件同时动态增加js文件的方法

jQuery仿gmail实现fixed布局的方法

png在IE6 下无法透明的解决方法汇总

iscroll.js的上拉下拉刷新时无法回弹的解决方法

精品推荐
分类导航