jquery 错误: 'null' 为空或不是对象
????? 今天实在是忍不住生气了。写过不止一个Ajax的应用了,长时间处理FF,Chrome都很正常,就是IE用不了,也不想管。今天确实必须用IE了,调了很久一直就报这个错,后来,我把Jquery的js引用删除后发现报同样的错,知道是Jquery没有加载上了,我调整了Jquery的加载顺序,依然不起作用。找了很多地方,无意中看到了defer="true"这个属性,索性抱着偿试一下的态度,突然之间就好了。我的个去。气死了。
???? 这个东东简单理解就是“等文档加载完毕了再执行脚本内容”,就这么简单一个属性,让我搞了很长时间。
?
??? 下面是在别人博客上看到的关于defer,仅供参考
?
???
特别是比较大的脚本,提高整个网页的载入速度是非常明显的
应用实例解决:document.getElementById为空或不是对象
使用defer是应注意:
。
注意defer="true"还可以用作defer="defer",似乎使用defer="defer"比较普遍,我查看一个微软的文档,好像XTHML格式的网页用defer="true"比较恰当。
另外注意,defer="true"这个东西不要在脚本程序段中调用document.write命令,因为将产生直接输出效果
如果不显式声明 defer ,则其默认值 是false
?
?
1 楼 lianlupengUestc 2011-10-05 1、页面加载完再执行js代码不是这样的吗?