JS,两种在页面加载完成后自动执行的方法(ready,onload)

JS,两种在页面加载完成后自动执行的方法

1.jQuery的ready事件,需要引入jQuery的包才能使用,表示文档结构已经加载完成(不包含图片等非文字媒体文件);

ready可以多次调用,可以绑定多个函数执行,在DOM文档结构加载完毕后,按照绑定顺序执行这些函数,后面函数不会覆盖前面函数的引用。

多种写法

$(function(){ alert(do something); });
 
$(function() {
 $("a").click(function() {
  alert("Hello world!");
 });
})
 
$(document).ready(function(){ alert(do something); })
 
$().ready(function(){ alert(do something); )

2.onload,表示页面包含图片等文件在内的所有元素都加载完成,可以用在HTML的标签中,也可以用在JavaScript中。

一次只能保存对一个函数的引用,会自动用最后面的函数覆盖前面的函数。

//在JavaScript中
window.onload=function(){//do something
}
 
//在<img>使用,图片元素载入完成后,执行某些动作
document.getElementById("imgID").onload=function(){//do something
}

//在 HTML 中,通常用于 <body> 元素
<body onload="JS方法名">

总结:这两个时间的执行顺序,是ready先于load执行,因为ready事件在DOM模型加载完以后就执行了,load事件要等到所有页面元素加载完毕后才执行。

(1) 解析HTML结构。
(2) 加载外部脚本和样式表文件。
(3) 解析并执行脚本代码。
(4) 构造HTML DOM模型。//ready
(5) 加载图片等外部文件。
(6) 页面加载完毕。//load

弹出离职指引:

window.onload=function(){
    alert("请参见离职指引");
}

$().ready(function(){ 
    alert("请参见离职指引");
})
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值