JavaScript 事件

事件对象兼容性写法:e=e||window.event

事件对象:在事件触发时,由浏览器传递给事件的

接收事件对象:在事件处理函数内接收

target:目标   如:button

type:区分种类   如:mouseover

clientX  clientY(支持所有浏览器)

pageX  pageY(不支持IE)

cancelable:true

IE兼容性: window  event  clientX  

document.getElementById('btn').onmouseover=function(e){
      e=||window.event;//事件兼容性写法
}

事件流:事件的传递

     冒泡:事件的传递由最具体的元素层层向外传递,直到最外层元素(现代主流事件传递机制)

     捕获:事件的传递由最外层向内层层传递,直到最具体元素

阻止事件流(冒泡):stopPropagation();(必须先拿到事件对象)谷歌和火狐

e.stopPropagation();//阻止事件冒泡

cancelBubble=true;//取消冒泡

e.cancelBubble=true;//IE阻止事件冒泡

两个各自执行写法:

e?e.stopPropagation():window.event.cancelBubble=true//兼容性写法

常见UI事件

οnresize=function(){}  窗口尺寸改变

οnlοad=function(){}     加载事件

οnselect=function(){}   选中事件

οnfοcus=function(){}     获取焦点事件

οnblur=function(){}        失去焦点事件

οnscrοll=function(){}       滚动事件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值