$(document).ready()步骤和window.onload方法区别
$(document).ready()方法和window.onload方法区别为了正常操作页面元素,需要把操作元素的JS代码写在$(docu
$(document).ready()方法和window.onload方法区别
为了正常操作页面元素,需要把操作元素的JS代码写在$(document).ready()(Jquery)或window.onload(普通JS)中。$(document).ready()(这种写法实际上是/把dom对象document转换成了jQuery对象,然后注册ready()事件)一般可以简化为
$(
function
(){
........jquery代码...........
});
它们的区别:
- 执行时机
window.onload方法是在网页中的所有的元素(包括元素的所有关联文件)都完全加载到浏览器之后才执行。而通过jQuery中的$(document).ready()方法只要在DOM完全就绪时,就可以调用了,比如一张图片只要<img>标签完成,不用等这个图片加载完成,就可以设置图片的宽高的属性或样式等。 - $(document).ready()方法可以多次使用而注册不同的事件处理程序,而window.onload一次只能保存对一个函数的引用,多次绑定函数只会覆盖前面的函数。