背景
在JavaScript Event中经常需要对事件进行阻止,主要有以下方法:
event.preventDefault()阻止浏览器默认事件。
event.stopPropagation()阻止元素事件冒泡。
一,event.preventDefault()
阻止浏览器默认行为
1 |
|
二,event.stopPropagation()
阻止元素事件冒泡。
1 |
|
这样当点击btn时,绑定在document的事件不会被触发,因为btn的事件冒泡机制被组织了。
三,兼容IE浏览器
1 | if (event.stopPropagation){ |