当前位置:网站首页>JS中如何阻止事件冒泡和默认行为
JS中如何阻止事件冒泡和默认行为
2022-07-30 07:15:00 【weixin_46051260】
事件对象:event对象,当成形参来看,包含所有与事件有关的信息,比如触发事件的元素,事件的类型。。。
阻止默认行为
e.preventDefault()—>有兼容性
e.returnValue=false—>ie 678也可用
return false—》没有兼容性问题,只限于传统方式
a.addEventListener('click',function(e){
// e.preventDefault()
e.returnValue=false
})
a.onclick=function(e){
return false
}
阻止事件冒泡
e.stopPropagation()----》兼容性
e.cancelBubble=true—》ie 678也可用
var one =document.querySelector('.one')
one.addEventListener('click',function(e){
console.log(e);
alert('我是子元素')
// e.stopPropagation()
e.cancelBubble=true
})
边栏推荐
猜你喜欢
随机推荐
input标签的tabindex属性 & a标签的tabindex属性
go : go-redis list operation
ipset restore命令维护set,但原已存在的条目未删除掉
DP5340国产替代CM5340立体声音频A/D转换器芯片
【COCI 2020/2021 Round #2 D】Magneti (DP)
linux安装mysql8参考指引
Hands-on teaching OneOS FOTA upgrade
SQL窗口函数
函数(1)
获取controller中所有接口路径和名称
【BERT-多标签文本分类实战】之二——BERT的地位与名词术语解释
typescript6-简化运行ts的步骤
防止资源导出失败
sizeof
WinForm(一):开始一个WinForm程序
Distributed lock development
The difference between typescript3-ts and js
typescript7-typescript common types
C language custom types, rounding
树状数组的基本用法