| |
|
开发:
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图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 9:12:06- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |