event,window.event对象,五大兼容性写法

文章介绍了JavaScript中event事件对象的关键属性,如e.target用于获取触发事件的元素,以及如何处理事件冒泡和阻止默认事件的方法,如e.stopPropagation()和e.preventDefault()。同时提到了兼容性写法和鼠标事件如mouseout、mouseover等。
摘要由CSDN通过智能技术生成

概念:event事件对象的常用属性e.target,e == event是window全局对象的一个属性。

举例:document.getElementById('#main').onclick = 箭头函数,

(e) => {}

属性:

  • e.target:节点dom,<div class='Ajaing jia'> <span>内部测试文字</></>

  • e.target.id:main

  • e.target.tagName:DIV

  • nodeName:DIV

  • classList:['Ajiang','jia',value:'Ajiang jia']

  • className:Ajiangjia

  • innerHTML:<span>内部测试文字</>

  • innerText:内部测试文字

五大兼容性写法

  • e = e || window.event

  • target || srcElement

  • e.stopPropagation() || e.cancelBubble = true //阻止事件冒泡

  • e.preventDefault() || e.returnVlaue = false //阻止默认事件

  • e.addEventListener() || e.attachEvent

  • keyCode || which

mouse鼠标的冒泡

  • mouse out:鼠标出+冒泡

  • mouse over:鼠标进+冒泡

  • mouse leave:离开子元素

  • mouse move:重复触发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值