html js按钮事件监听,JS监听事件

本文介绍了JavaScript中如何使用addEventListener方法和onxxx属性进行事件监听。通过示例代码展示了如何监听窗口加载、元素点击和鼠标经过事件,并强调了使用addEventListener的推荐性。
摘要由CSDN通过智能技术生成

对象 - JS监听事件 ¶

作者:KK

发表日期:2016.2.21

在准备讲解后面的window对象之前,这里将话题转回来事件这里

平时咱们在一个元素里加个onclick属性,属性值写JS代码,这样就实现了监听body的click事件,一旦元素被点击时就会执行,概括来说这种叫做事件监听,我们部署代码去监听事件,事件不发生时什么效果都没有,事件发生后就会执行我们的监听代码

其实要监听事件不一定要通过给元素添加onxxx属性名加JS代码来实现的,我们这回讲下如何使用JS代码来监听事件

就是通过被监听对象的addEventListener方法添加事件或者onxxx属性来设置事件,来看最普遍最简单的代码:

用JS监听事件

window.onload = function(){

alert('页面加载完毕,window.onload发动!');

}

alert('上一行代码为window.onload属性赋值了一个函数,但只是赋值,目前什么事都不会发生');

网页内容

注意上面代码中alert执行的顺序,window.onload属性值是一个函数,当整个HTML文档加载完毕之后浏览器自动调用window.onload这个函数,也就是发生了窗口的load事件(窗口加载完毕事件)

简而言之以上代码就是通过window.onload = 函数..赋值来实现监听窗口加载完毕的事件

但是要注意这个函数是不需要起名字的,平时我们定义函数都是function 函数名(){},而当我们向一个属性设置一个函数值时,我们不用写函数名,只要这样写function(){},这是一个没名字的函数,专业术语为匿名函数,我接触过的几种编程语言都有匿名函数这种概念,可能叫法有少许不同而已,但原理和作用如出一致

监听元素点击等事件 ¶

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>