zl程序教程

您现在的位置是:首页 >  系统

当前栏目

一张表格告诉你windows.onload()与$(document).ready()的区别

Windows 区别 表格 Document 一张 告诉 onLoad Ready
2023-06-13 09:15:26 时间

浏览器加载完DOM后,会通过javascript为DOM元素添加事件,在javascript中,通常使用window.onload()方法。

在jquery中,则使用$(document).ready()方法。下面介绍一下两者的区别。

  window.onload() $(document).ready() 执行时机 在页面所有元素(包括图片,引用文件)加载完后执行。

页面中所有HTMLDOM,CSSDOM结构加载完之后就会执行,其他图片可能没有加载完.

如果想要网页所有内容(包括图片等)加载完毕,再注册事件,使用$(window).load(function);

等价于window.onload()

编写个数

不能同时写多个,后面的将会覆盖前面的。ex:

window.onload=function(){alert("A");}

window.onload=function(){alert("B");}

结果会执行“B”

如果想要顺序执行alert("A")和alert("B")需写成

window.onload=function(){

alert("A");

alert("B");

}

可以同时写多个 简写

$(document).ready(function(){

  //todo;

});

可写成

$().ready(function(){//$()不带参数默认是document

  //todo;

});或

$(function(){

  //todo;

});