前言
因为出发事件所有拥有对象~.事件处理函数分为三部分,首先是对象,其次就是事件处理函数,然后事件处理函数=函数
什么是事件对象?
当你触发一个事件的时候,那么就会产生一个事件对象,这个对象会包含所有与事件有关的所有信息,但是我们是看不见事件,事件对象是有浏览器传递的一个参数,所以我们是看不见的,事件对象我们一般叫做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的属性,
}
}
*/