| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> JavaScript知识库 -> jQuery事件冒泡 -> 正文阅读 |
|
|
[JavaScript知识库]jQuery事件冒泡 |
|
? ? ?开始前,我就想问几个问题。
先看代码图、设置两个盒子,用一个盒子包着另一个盒子,外边的盒子我给它红色、里边的盒子我给它蓝色,用jQuery赋予两个盒子点击事件
当你点击外边的盒子时,提示框会弹出“fanther”如下图
当你点击里边的盒子时。提示框会依次弹出“son”和“fanther”。
如果子元素和父元素同时注册了点击事件或其他事件,在子元素响应事件的时候父元素也会跟着响应事件,这就是事件的冒泡,事件冒泡就是事件从里向外、从下级往上级传递的一个过程。 那要如何阻止呢! 1、我们只需要在子元素注册事件的时候,在结束代码的时候加上“return false;”这样就不会发生事件冒泡。 2、只要触发事件,在触发事件回调的时候,会传递一个“event”参数,拿到“event”对象,调用“event”对象中stopPropagation()方法也可以阻止事件冒泡。 总结:1、什么是事件冒泡? 如果父元素与子元素都注册了事件,子元素响应事件的时候,父元素也会跟着响应事件(事件从里到外、从下级往上级传递的过程) ? ? ? ? ? 2、如何阻止事件冒泡(两个解决方案) ? ? ? ? ? 2.1 ?return false ? ? ? ? ? 2.2 ?传递一个默认参数event ?event.stopPropagation() ? ? ? ? ? 注意点:上述两个方案都是写进下级元素里面 |
|
|
| JavaScript知识库 最新文章 |
| ES6的相关知识点 |
| react 函数式组件 & react其他一些总结 |
| Vue基础超详细 |
| 前端JS也可以连点成线(Vue中运用 AntVG6) |
| Vue事件处理的基本使用 |
| Vue后台项目的记录 (一) |
| 前后端分离vue跨域,devServer配置proxy代理 |
| TypeScript |
| 初识vuex |
| vue项目安装包指令收集 |
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年12日历 | -2025/12/4 12:18:34- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |