非IE冒泡与捕获

告别手动烧录!给STM32H750外挂Flash制作Keil专用下载算法(保姆级避坑指南) 本文详细介绍了为STM32H750外挂Flash开发Keil专用下载算法的全过程,从原理到实战操作,特别针对QSPI Flash的配置和优化提供了保姆级避坑指南。通过定制下载算法,开发者可以告别手动烧录,实现一键下载到外部Flash,大幅提升开发效率。 阅读详情
<!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>
非IE浏览器既有捕获又有冒泡
true=捕获
false=冒泡
当我点击div3的时候,先捕获弹出div1,在弹出div3,最后冒泡弹出div1;
像我们平时在传统的绑定事件中,element.onclick = dosomething;是采用了事件冒泡方式。
J204B接口数据链路的建立 介绍J204B数据链路层的建立方式 阅读详情

相关推荐

单片机按键识别篇---单击---双击----长按

  最近做一任务需要使用一个按键实现三种功能,分别是按键单击功能,按键双击功能和按键长按功能,可能之前没有接触过这类按键复用情况,顶多也只是简单识别单击和长按,没有想过双击以上按键功能,也是绞尽脑汁,想了半天,又上网看了些例程,算是对于按键的识别有点小小的了解,感觉这个功能挺实用,在此做个随笔。 一、思路   1.识别长按操作思路:我们使用系统定时器定时,然后让系统每过一段时间去扫描按键I/O...

weixin_30311605的博客 3660

vant-ui框架的一个bug(切换后onload不触发)

前几天做的项目里有用到下拉刷新。使用了vant-ui里的 List 列表 瀑布流滚动加载,用于控制长列表的展示 先说使用  1.用npm下载该模块包 npm i vant -S 2.引入组件 官方提供了三种方法。(我使用了第三种,全局引入方法) 方式一. 使用 babel-plugin-import (推荐) babel-plugin-import 是一款 babel 插件,它会...

铁马冰河入梦来 1万+

PyTorch模型生产部署:ONNX/Triton导出与高可用架构实战

机器学习模型部署本质是训练环境与生产环境之间的运行时契约建立过程,涉及序列化协议、推理引擎兼容性、动态批处理及资源隔离等核心问题。ONNX凭借标准化算子集和跨框架支持,成为平衡兼容性、性能与可维护性的首选导出格式;Triton Inference Server则通过原生多框架支持、动态batching和热加载能力,显著提升GPU利用率与服务SLA保障水平。在金融风控、电商推荐等高要求场景中,基于ONNX+Triton+K8s的分层架构可稳定支撑千级QPS与毫秒级P95延迟,同时满足模型热更新、可观测性与版本

weixin_33857679的博客 448

Vue之filters--v-bind

Vue之filters–v-bind样式显示以及内容显示目前有一个列表,类似微博粉丝关注。 列表中有两种情况:已关注和关注,需要在加载页面时进行样式区分。html代码 <div id="vue"> <div v-for="item in list"> <p :class="item | filtersColor">{{item|filtersContent}}</p>

github_turboemily的博客 1882

Grok 3国内怎么用?超详细使用指南+实用指令模板

主要是用于快速分析学术论文,提取关键信息,总结研究成果。Analyze the following research paper: [粘贴或上传论文内容]1. Extract key findings, methodologies, and conclusions. (提取主要发现、方法和结论。2. Identify statistical significance and data points. (识别统计显著性和数据点。

Survivor_sl的博客 1万+

STM32 HAL库定时器中断里读编码器速度准吗?聊聊MG310电机的测速与防溢出处理

本文探讨了STM32 HAL库在定时器中断中读取编码器速度的精度问题,特别针对MG310电机的测速与防溢出处理提供了解决方案。通过对比定时中断法和编码器模式的性能,揭示了硬件编码器接口在降低误差和CPU占用率方面的优势,并详细介绍了CubeMX配置技巧和防溢出处理的工程实践。

weixin_28720767的博客 401

浏览器事件是冒泡还是捕获

这是三种事件处理的模型 (1)冒泡型事件:事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发。   IE 5.5: div -&gt; body -&gt; document   IE 6.0: div -&gt; body -&gt; html -&gt; document   Mozilla 1.0: div -&gt; body -&gt; html ...

zha_zi的专栏 1460

VINS-Mono 代码详细解读——IMU预积分的残差、Jacobian和协方差 processIMU()+intergrationBase类+imu_factor.h

IMU离散中值预积分 1.1、IMU模型 测量值:加速度计a^、陀螺仪w^, 加上了bias游走和随机白噪声。 真实值:加速度计a、陀螺仪w。 实际情况下,可以获得测量值a^和w^,需要反推真实值。一般忽略随机游走高斯噪声n w=w^-bg; a=qwb(a^-ba)-gw; 1.2、连续时间IMU运动模型,积分 PVQ(两帧之间) 将第k帧和第k+1帧所有的IMU进行积...

try_again_later的博客 9267

$(window).height()与$(document).height()

$(document).height() //是获取整个页面的高度。$(window).height() //是获取当前 也就是你浏览器所能看到的页面的那部分的高度 ,这个大小会在缩放浏览器窗口大小时改变,放大窗口时,$(window).height()变小;缩小窗口时,$(window).height()变大。

github_turboemily的博客 412

KAN神经网络实战:如何用Python快速搭建你的第一个可解释性模型

本文提供了使用Python和PyTorch快速搭建首个KAN(Kolmogorov-Arnold Networks)神经网络模型的实战指南。通过对比传统MLP,详细解析了KAN利用可学习的边函数实现更高可解释性的核心原理,并逐步演示了从环境配置、数据准备、核心模块实现到模型训练与可视化的完整流程,帮助开发者掌握这一新兴的可解释性AI模型构建方法。

convnet3designer的博客 474

【NLG】(六)文本生成评价指标—— ROUGE原理及代码示例

前奏: 【NLG】(一)文本生成评价指标——BLEU原理及代码示例 【NLG】(二)文本生成评价指标—— METEOR原理及代码示例 【NLG】(三)文本生成评价指标—— ENTROPY原理及代码示例 【NLG】(四)文本生成评价指标—— diversity原理及代码示例 【NLG】(五)文本生成评价指标—— kl_divergence原理及代码示例 1.ROUGE原理 2.优缺点 3.如何算ROUGE ...

凝眸伏笔的博客 1万+

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中某个事件被触发的时候,会同时自动产生一个用来描述事件所有的相关信息(比如出发事件的元素、或者是事件的类型)的对象,...

快要脑溢血的LEE 306

【Android面试八股文】Handler如果没有消息处理是阻塞的还是非阻塞的?Looper 为什么要使用死循环?Android中为什么主线程不会因为Looper.loop()里的死循环卡死?

Handler如果没有消息处理是阻塞的还是非阻塞的? Looper 为什么要使用死循环? Android中为什么主线程不会因为Looper.loop()里的死循环卡死?

字节卷动 760

关于ie和其它浏览器事件绑定的区别(attachEvent,addEventListener)

非IE浏览器:addEventListener(参数1,参数2,参数3)IE浏览器:attachEvent(参数1,参数2,参数3)非IE浏览器具有:有捕获和冒泡两种形式,这样可以控制事件的触发规则,是先从子元素触发事件,还是先从父级触发元素。第三个参数默认是false事件,即事件句柄在冒泡阶段执行。IE浏览器没有事件捕获,只有事件冒泡。...

weixin_34303897的博客 201

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

JS的事件冒泡、事件捕获和事件委托

为了提高效率和速度,所以我们这时可以采用事件委托,只给ul绑定一个事件,根据事件冒泡的规则,只要你点了ul里的每一个li,都会触发ul的绑定事件,我们在ul绑定事件的函数里通过一些判断,就可以给这100li都触发点击事件了。我们还是只点击最中间的红色box,和上一次一样,也是三个box都触发了事件,但是顺序反过来了,紫色>绿色>红色,这种现象称为事件捕获。我们仅仅是点击了红色的box,但是绿色和紫色的box也被触发了打印事件,触犯顺序是 红色>绿色>紫色,这种现象就是事件冒泡了。//ie阻止默认事件。

2401_86637363的博客 454

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

DOM绑定事件处理函数区别

//非IE事件绑定document.getElementById("mian").addEventListener('click',function(e){...},false); window.addEventListener('load',function(e){...},false); //IE事件绑定document.getElementById("mian").atta...

weixin_30387339的博客 159

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

事件流与window.addEventListener介绍说明

1.首先我们来了解几个概念,“事件”,“事件流”,“事件名称”,“事件处理函数/事件监听函数,也许是“老生常谈”,知道的朋友可以越过。 事件: 事件是用户自身或浏览器进行的特定行为。如:用户点击 也就是常用的click事件 事件流:多个事件  按一定顺序触发  形成了事件流 事件名称:如上面所讲的click就是事件名 事件处理函数/事件监听函数(Dom的叫法)就是事件触发后的处理函数,如ob

yabianhua的专栏 7754

有关事件绑定

//IE                add

u012950186的专栏 508

【JavaScript】学习第十四天(事件传播、阻止事件冒泡、事件委托)

1.事件流(事件传播) 概念: 描述页面接收事件的顺序,事件发生时,事件会在元素节点之间按照特定的顺序,依次传播。 思考: 互相嵌套的div,同时给每个元素绑定了不同结果的相同事件,事件会如何传播 IE提出的是冒泡流: 事件开始时由最具体的元素接收,然后逐级向上到DOM顶级节点 网景提出的是捕获流: 事件开始时从DOM顶级节点开始,然后逐层向下传递到最具体的元素 W3C规范: js事件传播流程主要有三个阶段: 事件捕获阶段:从window向 目标 传递的过程 处于目标阶段:具体点击的是谁?事件发生在目标身

wu12378900的博客 1231

JS之事件处理(一)--事件概述、非IE浏览器/IE浏览器中的事件绑定、解决浏览器事件绑定兼容性问题

一、概述 描述:事件本质是一种交互操作,事件通常与函数配合使用,当事件发生时函数才会执行。 作用: 1.各元素之间可以借助事件来进行交互 2.用户和页面之间也可以通过事件来交互 3.后端和页面之间也可以通过事件来交互(减缓服务器压力) 注意: 事件通常与函数配合使用,当事件发生时函数才会执行 二、事件传递 描述:事件不仅能够和触发者交互,还会在特定的情况下沿着dom tree逐级传递,和dom tree中的各个节点进行交互。而js中的这种机制被称为事件传递机制。 说明: 1)触发者:事件第

小白小白从不日别的博客 581

10.JS-事件监听的注册与移除

addEventListener() 方法:             语法:element.addEventListener(event, function, useCapture);                 第一个参数是事件的类型 (如 "click" ).  //这里的事件句柄是不带on的                 第二个参数是事件触发后调用的函数。           ...

陈同学的博客 1799

addEventListener和attachEvent的区别

转 addEventListener和attachEvent的区别 区别如下 addEventListen...

weixin_43739375的博客 188

dom-day04

2018.9.6 星期四 第10章 事件 一、事件流 描述的是从页面接收事件的顺序。 1.事件冒泡(IE事件流) 事件开始有罪具体的元素接收,然后逐级向上传播到不具体的节点。 &lt;html&gt; &lt;head&gt; &lt;body&gt; &lt;div&gt;c...

qq_37957971的博客 355

浅谈JavaScript事件冒泡与事件捕获

事件冒泡: 在一个对象上触发某类事件,如onclick事件等,在其祖先节点上也会依次触发该事件。

筱葭的博客 539

JS 学习笔记 | 事件处理

1.事件概述 1.1 什么是事件 事件是可以被 JS 检测到的行为,实质上是一种交互操作。 例如:我们可以给某按钮添加一个 onclick (点击)事件,当用户点击时触发某个函数。 1.2 事件的作用 各个元素之间可以借助事件来进行交互 用户和页面之间也可以通过事件来交互 后端和页面之间也可以通过事件来交互(减轻服务器压力) 注意:事件通常会与函数进行配合,当事件发生了函数才会执行,事件的本质就是一次交互操作。 1.3 事件传递 JS 中规定: 事件不仅能够和触发者交互,还会在特定情况下沿着 dom t

鲁毅的博客 958

javascript DOM事件总结

1<html>2<title>事件</title>3<metacharset="utf-8"/>4<body>5<divid="box">6<inputtype="button"value="按钮"id="btn"onclick="showMes()...

weixin_34348805的博客 76
上一篇: 非IE冒泡与捕获
下一篇: 阻止冒泡和阻止浏览器默认行为
github_turboemily
博客等级 码龄10年 16粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值