JavaScript中的load事件的作用_javascript中的事件

3cf2ef3d066fc0aa5431a97a0dd3b721.png

什么是事件

事件,俗话说就是对一定事物产生一定的影响。 例如:我们打开一个网页,网页被打开的那一刻,首先触发的事件就是load事件,只有触发了这个事件,才会执行这部分代码。完成用户与浏览器之间特定的交互。

事件类型

web浏览器发生的事件有很多类型,不同的类型有着不同的信息。包含有:光标事件、表单 事件、页面事件、鼠标事件、键盘事件等。

一、鼠标事件

d6b18cc153bc077c458c863fe27c0952.png

鼠标事件

onclick事件:

bb559b858fdb5a65141954ca96c56092.png

onclick事件

ondbclick事件:

ab5633486c5c854b4b2f2a888d1dc812.png

ondbclick事件

onmousedown事件:

bb4c2a16d905ad0a8c4a9abe7f0cc6e9.png

onmousedown事件

onmouseup事件:

0f3c29e03002dcd10856a6b63278824b.png

onmouseup事件

二、键盘事件

39b7e1c85dd63c587395e2a5b35285f5.png

键盘事件

用户在使用键盘时会触发键盘事件。常用的键盘事件有3种:

1、keydown:按下键盘上的任意按键会触发事件,如果按住按键不放,则会重复触发事件。

2、keyup:当释放键盘按键时会触发事件。

3、keypress:当用户按住键盘上的字符键时会触发事件,如果按住不放,则会重复触发事件

42d19e916942cbaceafb696d701078df.png

键盘事件

三、光标事件

dbc6eb23ec816735a2b40a175b07068c.png

光标事件

焦点会在页面得到焦点或失去焦点时触发

  • focus,在得到焦点的元素上触发,这个事件不会冒泡。
  • blur,在失去焦点的元素上触发,这个事件不会冒泡。
b66ffe8bcf4c24228d47c615d0c65655.png

光标事件示例

四、表单事件

a0a3c616a36b0e05649a7720ad857985.png

表单事件

当页面涉及到form表单的时候会用到表单事件处理一些逻辑

036f7d57766940827320ae1cfb8beac4.png

五、加载事件

064d35abb8b10ba2bea8d8d61ef127ce.png

加载事件

load:当页面加载后在window上面触发,当所有框架加载完成后在框架上触发,window对象调用

unload:当页面卸载后在window上面触发。

如果我们想向页面中添加一个新元素,必须等页面加载完成后才能实现,如果在加载完成之前就操作document.body会报错的。

5b9807ec1fbc9144ab4393b5018440cd.png

示例

五、滚动事件

44aa97ef5d0581558a97b01dc914f258.png

滚动事件

scroll是在window对象上发生的,但它实际上是反应了相应元素的变化,是反应

的scrollLeft、scrollTop的变化。
文档可视区域高度 document.documentElement.clientHeight文档高度 document.documentElement.scrollHeight文档滚动高度(火狐|IE有效) document.documentElement.scrollTop文档滚动高度(谷歌有效) document.body.scrollTop元素高度/元素宽度(不含边框) div.clientHeight/clientWidth元素高度/元素宽度(含边框) div.offsetHeight /offsetWidth 
b0a6d7487ca3dba1bb8d0b34a56d3367.png

示例

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值