<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> #div1{ width:500px; height: 500px; background-color: aqua; } #div2{ width:300px; height: 300px; background-color:darkcyan; } #div3{ width:100px; height: 100px; background-color:darksalmon; } </style> <script> window.onload = function(){ var div1 = document.getElementById('div1'); var div2 = document.getElementById('div2'); var div3 = document.getElementById('div3'); div1.addEventListener('click',function(){ alert('div1'); },true);//捕获 div3.addEventListener('click',function(e){ alert('div3'); e.stopPropagation(); },true);//目标函数 div1.addEventListener('click',function(){ alert('div1'); },false);//冒泡 } </script> </head> <body> <div id="div1"> <div id="div2"> <div id="div3"> </div> </div> </div> </body> </html>
相关推荐
Keil5安装包别乱下!手把手教你从官网精准下载C51/V960和MDK5,并完成2032年有效注册(避坑网络资源失效)
本文详细介绍了如何从Keil官网安全下载C51 V9.60和MDK5开发环境,并提供2032年有效注册的完整指南。通过验证安装包完整性、自定义安装路径和长期激活方案,帮助开发者避开网络资源陷阱,搭建稳定的STM32开发环境。
浅谈JS事件冒泡
今天要跟大家谈的是事件冒泡,这个事件呢,也是两面性的,有时候给我们带来bug,有时候优点也很明显。我们就一起来看看它的真面目。 首先看看事件冒泡是什么? 事件冒泡 :当一个元素接收到事件的时候 会把他接收到的事件传给自己的父级,一直到window 。(注意这里传递的仅仅是事件 并不传递所绑定的事件函数。所以如果父级没有绑定事件函数,就算传递了事件 也不会有什么表现 ...
MPU6050芯片 寄存器详解与配置指南(详解)
分频值越小,数据刷新越快(如分频值 = 0 时,刷新率 = 8kHz/1=8kHz)。功能:配置采样频率分频系数,控制 ADC 转换速度和数据刷新率。数据刷新率 = 陀螺仪输出时钟频率 /(1 + 分频值)
js 冒泡
JavaScript 中的冒泡指的是事件冒泡,也就是事件从里到外地传播。 比如,当你点击一个按钮时,这个事件会从按钮开始,然后逐层向上传播到它所在的容器,再到容器的容器,依次类推,直到传播到整个页面。 在 JavaScript 中,可以通过在事件处理函数中调用 event.stopPropagation() 来阻止事件的冒泡。 例如: document.querySelector('#some-b...
Lumerical官方案例、FDTD时域有限差分法仿真学习(十八)——Y分支粒子群算法优化
组件优化是任何致力于开发高性能光子器件的设计过程的关键步骤。 此绝缘体上硅 Y 分支示例演示了适用于任意优化例程的通用组件形状参数化方法。 此示例中的算法是 Lumerical 的内置粒子群优化 (PSO),可通过用户界面轻松设置。 此外,建议的优化过程展示了如何将 varFDTD 与全 3D FDTD 求解器相结合,以显着减少优化时间,同时保持高精度。
DNN加速器脉动阵列轻量级瞬时故障检测
本文系统综述了面向深度神经网络(DNN)脉动阵列加速器的轻量级瞬时故障检测技术。通过分析比较算法级校验(ABFT)、数值异常监测(剪裁、中值滤波等)、硬件编码检错(AN码、剩余码)以及选择性冗余等方案,指出这些方法能以5%-10%的开销实现对权重和激活比特翻转的高效检测,远低于传统ECC/冗余计算的成本。研究显示,结合多种轻量技术可构建多层防护体系,在保障推理可靠性的同时保持加速器的高性能特性。该成果为安全关键领域的DNN加速器设计提供了重要参考。
深入理解JavaScript的事件冒泡与事件捕获
JavaScript中提供了很多操作DOM的API。事件冒泡和事件捕获是指浏览器中处理DOM元素上事件的两种不同方式。事件冒泡和事件捕获都是JavaScript事件模型中的一部分,可以用来处理事件。对于这个问题,在实际开发中,并不是非常重要,因为在工作中我们基本上不会直接操作DOM,为了高效一般都是通过Vue、React这些框架,所以关于事件处理程序的一些坑直接就被避免了!!!但是,多了解一点是没有坏处的,毕竟面试会考~
【操作系统】实验楼操作系统实验三——系统调用
操作系统实验3——系统调用 环境配置 首先同样是配置环境 cd /home/shiyanlou/oslab tar -zxvf hit-oslab-linux-20110823.tar.gz -C /home/shiyanlou 实验步骤 添加函数声明 cd ~/oslab/linux-0.11/include/linux gedit sys.h //添加内容: extern int sys_whoami(); extern int sys_iam(); fn_ptr_sys_call_table
js事件冒泡详解和使用场景
事件冒泡就是指父元素和子元素有相同的事件,当触发子元素事件时,会向上冒泡,同时也会触发父元素事件。
华为OD机考双机位C卷 - 螺旋数字矩阵 (Java & Python& JS & C/C++ & GO )
华为OD机考双机位C卷 - 数字螺旋矩阵(OD上机考试双机位C卷)。提供在线OJ刷题。Java、C++、Python、GO语言、C语言、JavaScript题解,并提供完整思路讲解。
apollo-减速带通行
主车在通过减速带时速度不超过3m/s
【JavaScript】事件冒泡详解
事件冒泡(Event Bubbling)是指当某个元素上的事件被触发时,该事件会向父级元素传递,直到传递到document对象的过程。在此过程中,所有绑定在这些父级元素上的相同类型的事件处理程序都会依次被触发。这个传递过程就像气泡从水底逐渐向上升一样,因此被称为"冒泡"。事件冒泡是 JavaScript 中非常重要的事件模型,通过它,开发者可以简化事件处理逻辑,尤其是在动态内容和复杂交互中。理解事件冒泡的工作机制和应用场景可以帮助你编写更加高效、易维护的代码。
ImportError: DLL load failed while importing _pydantic_core: 找不到指定的程序对应解决方案
本文主要介绍了ImportError: DLL load failed while importing _pydantic_core: 找不到指定的程序对应解决方案,希望能对使用Python的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案
046-Web前端-JS-非IE的event事件
#6.25 大纲: HTML event事件应用: 1.非IE中的event事件 2.IE中的event事件 3.兼容性问题 4.event一些其他常用属性 5.event案例 1.非IE中的event事件 1.1 event对象及获取event对象方法 1.2 event中常用的属性和方法 1.1 event对象及获取event对象方法 描述:当dom tree中某个事件被触发的时候,会同时自动产生一个用来描述事件所有的相关信息(比如出发事件的元素、或者是事件的类型)的对象,...
android 蓝牙通讯demo
android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
关于ie和其它浏览器事件绑定的区别(attachEvent,addEventListener)
非IE浏览器:addEventListener(参数1,参数2,参数3)IE浏览器:attachEvent(参数1,参数2,参数3)非IE浏览器具有:有捕获和冒泡两种形式,这样可以控制事件的触发规则,是先从子元素触发事件,还是先从父级触发元素。第三个参数默认是false事件,即事件句柄在冒泡阶段执行。IE浏览器没有事件捕获,只有事件冒泡。...
Statistics and Machine Learning Toolbox
Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具
JS的事件冒泡、事件捕获和事件委托
为了提高效率和速度,所以我们这时可以采用事件委托,只给ul绑定一个事件,根据事件冒泡的规则,只要你点了ul里的每一个li,都会触发ul的绑定事件,我们在ul绑定事件的函数里通过一些判断,就可以给这100li都触发点击事件了。我们还是只点击最中间的红色box,和上一次一样,也是三个box都触发了事件,但是顺序反过来了,紫色>绿色>红色,这种现象称为事件捕获。我们仅仅是点击了红色的box,但是绿色和紫色的box也被触发了打印事件,触犯顺序是 红色>绿色>紫色,这种现象就是事件冒泡了。//ie阻止默认事件。
win10 跳过U8环境检测的IE WebControls.rar
win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。
DOM绑定事件处理函数区别
//非IE事件绑定document.getElementById("mian").addEventListener('click',function(e){...},false); window.addEventListener('load',function(e){...},false); //IE事件绑定document.getElementById("mian").atta...
事件流与window.addEventListener介绍说明
1.首先我们来了解几个概念,“事件”,“事件流”,“事件名称”,“事件处理函数/事件监听函数,也许是“老生常谈”,知道的朋友可以越过。 事件: 事件是用户自身或浏览器进行的特定行为。如:用户点击 也就是常用的click事件 事件流:多个事件 按一定顺序触发 形成了事件流 事件名称:如上面所讲的click就是事件名 事件处理函数/事件监听函数(Dom的叫法)就是事件触发后的处理函数,如ob
有关事件绑定
//IE add
【JavaScript】学习第十四天(事件传播、阻止事件冒泡、事件委托)
1.事件流(事件传播) 概念: 描述页面接收事件的顺序,事件发生时,事件会在元素节点之间按照特定的顺序,依次传播。 思考: 互相嵌套的div,同时给每个元素绑定了不同结果的相同事件,事件会如何传播 IE提出的是冒泡流: 事件开始时由最具体的元素接收,然后逐级向上到DOM顶级节点 网景提出的是捕获流: 事件开始时从DOM顶级节点开始,然后逐层向下传递到最具体的元素 W3C规范: js事件传播流程主要有三个阶段: 事件捕获阶段:从window向 目标 传递的过程 处于目标阶段:具体点击的是谁?事件发生在目标身
JS之事件处理(一)--事件概述、非IE浏览器/IE浏览器中的事件绑定、解决浏览器事件绑定兼容性问题
一、概述 描述:事件本质是一种交互操作,事件通常与函数配合使用,当事件发生时函数才会执行。 作用: 1.各元素之间可以借助事件来进行交互 2.用户和页面之间也可以通过事件来交互 3.后端和页面之间也可以通过事件来交互(减缓服务器压力) 注意: 事件通常与函数配合使用,当事件发生时函数才会执行 二、事件传递 描述:事件不仅能够和触发者交互,还会在特定的情况下沿着dom tree逐级传递,和dom tree中的各个节点进行交互。而js中的这种机制被称为事件传递机制。 说明: 1)触发者:事件第
10.JS-事件监听的注册与移除
addEventListener() 方法: 语法:element.addEventListener(event, function, useCapture); 第一个参数是事件的类型 (如 "click" ). //这里的事件句柄是不带on的 第二个参数是事件触发后调用的函数。 ...
addEventListener和attachEvent的区别
转 addEventListener和attachEvent的区别 区别如下 addEventListen...
dom-day04
2018.9.6 星期四 第10章 事件 一、事件流 描述的是从页面接收事件的顺序。 1.事件冒泡(IE事件流) 事件开始有罪具体的元素接收,然后逐级向上传播到不具体的节点。 <html> <head> <body> <div>c...
浅谈JavaScript事件冒泡与事件捕获
事件冒泡: 在一个对象上触发某类事件,如onclick事件等,在其祖先节点上也会依次触发该事件。
JS 学习笔记 | 事件处理
1.事件概述 1.1 什么是事件 事件是可以被 JS 检测到的行为,实质上是一种交互操作。 例如:我们可以给某按钮添加一个 onclick (点击)事件,当用户点击时触发某个函数。 1.2 事件的作用 各个元素之间可以借助事件来进行交互 用户和页面之间也可以通过事件来交互 后端和页面之间也可以通过事件来交互(减轻服务器压力) 注意:事件通常会与函数进行配合,当事件发生了函数才会执行,事件的本质就是一次交互操作。 1.3 事件传递 JS 中规定: 事件不仅能够和触发者交互,还会在特定情况下沿着 dom t
540



被折叠的 条评论
为什么被折叠?



