很好的阻止了事件的发生_前端笔试知识点:阻止冒泡

我们先来看一道BOSS直聘上面的选择题:

088ff3f089f7f36a98f1d2bc7276017e.png

你知道这道题选什么吗?

-

-

-

-

-

-

-

-

-

-

-

没错,选D

如果你知道选D的原因,那你就不用往下面看了,节约你宝贵的时间;

如果你不知道,那么你就要了解一个JS的知识点:

阻止冒泡:

  众所周知:当点击了一个元素,这个元素的所有祖先元素都会被触发,这一过程称之为事件冒泡。

  阻止冒泡有三种方法:

  1  event.stopPropagation()方法:阻止事件的冒泡,但是默认的事件仍然会执行(比如a标签里面有网页链接,那么点击时就会自动跳转到网页)

  2   event.preventDefault()方法: 阻止默认事件的发生,但是会冒泡,所以说不能阻止冒泡

  3   return false  即阻止冒泡又阻止默认事件的发生

     比如:

a.onclick=function(){alert("被点击了");return false;}

   4   Vue中 .stop能阻止事件的冒泡

    如:

on:click.stop="do This">

以上是本篇文章的全部内容

求点赞、求关注,本人经常更新,内容超短,每天三分钟带你深入前端、记住知识点、巩固基础,搞定笔试、面试!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值