1.event.stopPropagation()。

事件冒泡:例如这样一个结构 :<li><a></a></li>,假如你在a标签上绑定了一个点击click事件,如:$("a").click(function(){alert("a"); }); 还在li标签上绑定了一个事件,如:$("li").click(function(){alert("li"); });  如果不加event.stopPropagation()。;这一语句,结果会在alert("a");执行后再次执行alert("li")语句,因为a标签在li标签中,a标签在li标签范围中,在执行a标签上的事件后会执行li标签上的相同类型事件,从内层标签往外层依次执行相同类型事件,从里面往外面,此为冒泡

2.event.preventDefault()是阻止默认行为啊!!

比如一个button放在一个form中,这个button的Default就是提交(submit),但如果你不想让他提交,就可以用e.preventDefault();

打个比方:

1

2

3

4

5

6

7

$(document).ready(function(){

        

            $("button").click(function(e){

                $("#show").fadeTo("fast",0);

                e.preventDefault();

            });

 }

在一个form里有button,还有一个id=show的div(上点颜色),你可以保留e.preventDefault();和去掉e.preventDefault();试试看,效果不同的。

event对象的一些方法(取消冒泡,阻止默认行为)相关推荐

  1. JavaScript事件——event对象事件冒泡 阻止默认行为事件捕获

    event对象 用来获取事物的详细信息:鼠标位置.键盘按键 e.clientX 鼠标距离元素所在的X轴(左边)位置 e.clientY 鼠标距离元素所在的Y轴(顶部)位置 (左上角为0,0点) 获取e ...

  2. vue中阻止冒泡 阻止默认行为

    1.事件冒泡:不再派发事件. 方法: event.stopPropagation()html: <button data-aid='123' @click="eventFn($even ...

  3. vue 事件上加阻止冒泡 阻止默认事件

    重点 vue事件修饰符 <!-- 阻止单击事件冒泡 --> <a v-on:click.stop="doThis"></a><!-- 提交 ...

  4. JS 阻止冒泡 阻止默认

    1.什么是事件冒泡? 事件冒泡是指事件由子级传向父级,事件冒泡常常会使事件按照不属于我们原本的方式进行,影响我们正常处理事件的流程. 下边的代码 通过控制台 可以看出事件冒泡的流程. <body ...

  5. js中event对象属性和方法

    1.type 事件的类型,如onlick中的click: 2.srcElement/target 事件源,就是发生事件的元素: 3.button 声明被按下的鼠标键,整数,1代表左键,2代表右键,4代 ...

  6. preventDefault() 方法 取消事件的默认动作

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  7. 阻止事件冒泡,阻止默认事件,event.stopPropagation()和event.preventDefault(),return false的区别

    今天来看看前端的冒泡和事件默认事件如何处理 1.event.stopPropagation()方法 这是阻止事件的冒泡方法,不让事件向documen上蔓延,但是默认事件任然会执行,当你掉用这个方法的时 ...

  8. 阻止事件冒泡和阻止默认事件的方法

    1.event.stopPropagation()方法 这是阻止事件的冒泡方法,不让事件向document上蔓延,但是默认事件任然会执行,当你掉用这个方法的时候,如果点击一个连接,这个连接仍然会被打开 ...

  9. Vue和Js的阻止事件冒泡和阻止默认事件方法

    原生js取消事件冒泡 try{e.stopPropagation();//非IE浏览器}catch(e){window.event.cancelBubble = true;//IE浏览器} 原生js阻 ...

最新文章

  1. asp.net 动态绑定html表格
  2. 实现权限控制_在 Go 语言中使用 casbin 实现基于角色的 HTTP 权限控制
  3. 阿里云服务器重启出现An error occurred 如何处理
  4. recaptcha_与reCAPTCHA的Spring集成
  5. canvas笔记-绘制运动小球(落地弹起,遇边回弹)
  6. django-配置静态文件路径
  7. Redis面试常问2-- 从海量数据里查询某一固定前缀的key? SCAN cursor
  8. html写法影响加载,html加载顺序以及影响页面二次渲染额的因素
  9. PIC单片机应用开发实践教程(五): 烧录器简介
  10. 调优为王!阿里巴巴彩版java性能调优实战,终于到手了!文末福利
  11. msfvenom 生成php木马,利用msfvenom生成木马程序
  12. Java多线程面试题(面试必备)
  13. PHP僵尸网络,byob--建立自己的僵尸网络
  14. 王之泰201771010131《面向对象程序设计(java)》第十二周学习总结
  15. 计算机技术应用节课,矢志不渝追求卓越,上好每一节课—记滁州应用技术学校黄鹂...
  16. wps 云文档的服务器地址,在WPS云文档保存、管理文件
  17. 利用最小二乘法算法预测考研人数
  18. 广和通FM650 5G模块连接Ubuntu不显示USB串口问题解决
  19. 网站搜索引擎优化,值得关注的4个策略有哪些?
  20. 「战略产品管理 」产品策略工具 - BCG增长 - 共享矩阵

热门文章

  1. opencv识别四边形
  2. 2021/11/2第5讲
  3. Android 开机logo动画
  4. 对JavaScript事件循环机制的理解
  5. 哪款蓝牙耳机和苹果耳机差不多?代替airpods的最好选择
  6. java过滤图片_Filter过滤器过滤了图片,求放行!
  7. 云天励飞AI芯片新鲜出炉 亮相高交会开启深圳首展
  8. 一篇搞懂python的内存管理
  9. Ketcher基本使用和用SMILES字符串生成键线式矢量图
  10. 用Verilog实现60秒倒计时时钟