JavaScript的事件(Event)

事件(Event)

事件对象
当响应函数被调用时,浏览器每次都会将一个事件对象作为实参传递进响应函数中,
	这个事件对象中封装了当前事件的相关信息
	比如:鼠标的坐标,键盘的按键,鼠标的按键,滚轮的方向。。
可以在响应函数中定义一个形参,来使用事件对象,
但是在IE8以下浏览器中事件对象没有做完实参传递,
而是作为window对象的属性保存

	例子:
		元素.事件 = function(event){
			event = event || window.event;
			
		};
		
		元素.事件 = function(e){
			e = e || event;
			
		};
		
事件的冒泡(Bubble)
事件的冒泡指的是事件向上传导,当后代元素上的事件被触发时
	将会导致其祖先元素上的同类事件也会触发。
事件的冒泡大部分情况下都是有益的,如果需要取消冒泡,则需要使用事件对象来取消
可以将事件对象的cancelBubble设置为true,即可取消冒泡
	例子:
			元素.事件 = function(event){
				event = event || window.event;
				event.cancelBubble = true;
			};
阻止事件默认行为:
	IE9之前:window.event.retuenValue = false
	IE9之后: event.preventDefault();
停止事件冒泡:
	IE9之前:event.cancelBubble = true
	IE9之后:event.stopProgation();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值