为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript冒泡吗?

JavaScript冒泡吗?

慕尼黑8549860 2019-02-08 18:13:24
<script> var link = document.getElementById('link'); console.log(link); link.addEventListener('click',function(e) {     alert('夜幕');// return false;//在这种情况下阻止不了,// e.preventDefault() }) document.body.onclick = function () {     prompt('shi');     return false;     removeEventListener }// link.onclick = function (e) {// alert('夜幕');// return false;//在这种情况下可以阻止//// e.preventDefault()// }</script>为什么用body才能取消跳转啊?冒泡到body上吗?
查看完整描述

1 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

阻止冒泡不是这样的,一个是默认事件,一个是是否冒泡

return false; 退出执行, 所有触发事件和动作都不会被执行. 
ev.preventDefault(); 标准浏览器阻止默认事件
ev.returnValue = false; 非标准浏览器(IE8)阻止默认事件
ev.cancelBubble=true;//非标准浏览器取消冒泡
ev.stopPropagation();标准浏览器取消冒泡


查看完整回答
反对 回复 2019-02-21
  • 1 回答
  • 0 关注
  • 381 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号