JavaScript事件对象

前言

因为出发事件所有拥有对象~.事件处理函数分为三部分,首先是对象,其次就是事件处理函数,然后事件处理函数=函数


什么是事件对象?

当你触发一个事件的时候,那么就会产生一个事件对象,这个对象会包含所有与事件有关的所有信息,但是我们是看不见事件,事件对象是有浏览器传递的一个参数,所以我们是看不见的,事件对象我们一般叫做event对象,我们使用arguments来获取我们对象的数量

window.onload=function(){
    document.onclick=function(){
        alert(arguments.length) //这个时候的参数显示为1,因为浏览器会默认传递一个参数,这个参数对象是event
    }
}

有的时候我们会发现arguments使用的不方便这个时候我们可以使用evt

window.onload=function(){
    input.onclick=function(evt){  //这种方式不用使用argument,直接使用事件就可以evt,。window.evt适合ie
        alert(evt)
    }
}

事件流?

事件流:事件流表示从页面接受事件的顺序,当一个元素被好几层元素叠加的时候,这就叫做事件流当你点击当前层上的元素就会触发事件,事件流包括两种形式1.冒泡2,捕获这个就是代表事件流,input元素被很多层叠加到了一起


这里写图片描述

捕获指的使我们从外向里的得到元素,冒泡指的是从里向外得到元素,如何查看我们事件流中的对象

window.onload=function(){
    document.onclick=function(evt){
        var e=eve|| window.event;  //为了与ie兼容区分
        alert(e.target)             //点击哪里就会得到哪里的Dom对象,target是evt的属性,
    }
}
*/
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王雪芬-ghqr-264962

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值