jQuery中的ready()方法和JavaScript中的OnLoad()方法的区别

传统的JavaScript写法:

window.onload=function(){
    //代码
}

jQuery写法:

$(document).ready(function(){
    //代码
})
//可以简写为如下形式
$(function(){
    //代码
})

区别:
1. 执行时间不同:后者在DOM模型加载完毕就会触发ready(),前者必须是页面中的全部元素完全加载到浏览器后才触发,如加载图片;
2. 执行数量不同:后者可以重复写多个,并且每次执行结果不同;而前者尽管可以执行多个,但仅输出最后一个执行结果,无法完成多个结果的输出。

猜你喜欢

转载自blog.csdn.net/it_10/article/details/81105585