贴代码 test1.html
<div id="div1" style="height:130px;border:1px solid red;width:130px;">
<div id="div2" style="height:120px;border:1px solid green;width:120px;margin:5px;">
<p id="p1">sdfsdfsdfsdfsf</p>
</div>
</div>
页面显示效果:
dom2Event.js代码:
function $(id){
return document.getElementById(id);
}
window.onload=function(){
$("div1").addEventListener("click",function(){
alert("div1");
});
$("div2").addEventListener("click",function(){
alert("div2");
});
$("p1").addEventListener("click",function(){
alert("p1");
});
}
当我点击<p>中的文字 弹出窗口的顺序是:
p1 -> div2 -> div1
- 大小: 209.1 KB
- 大小: 1.9 KB
- 大小: 109.3 KB
分享到:
相关推荐
目录(一)DOM事件流① 定义② 图解③ 历史(二)冒泡(三...事件发生时会在元素节点之间按照特定的顺序传播,这个传播的过程就是DOM事件流 简单的说:事件的传播过程即DOM事件流 ② 图解 原创文章 7获赞 9访问量 455
2、事件冒泡IE的事件流叫做事件冒泡(event bubbling),即事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档)。3、事件捕获事件捕获的思想是不太具体的节点...
DOM 元素触发的一些事件通过 DOM 层级结构传播,事件首先由最内层的元素开始,然后传播到外部元素,直到它们到根元素,这种传播过程称为事件冒泡。 DOM事件冒泡与Angular可以无缝工作,具体示例如下: import { ...
事件最开始由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播至最不具体的那个节点(文档)。 (2)事件捕获流。 不太具体的节点应该更早接受到事件,而最具体的节点最后接受到事件。 2.JS事件...
DOM2事件模型规则描述了创建、捕获、控制与取消事件的标准方法,还描述了事件传播行为,也就是说,一个事件如何到达其目标,以及达到后将要发生的动作。在6中,由于没有提供对 DOM2事件模型的支持,因此,本章中涉及...
事件捕获(event capturing):通俗的理解就是,当鼠标点击或者触发dom事件时,浏览器会从根节点开始由外到内进行事件传播,即点击了子元素,如果父元素通过事件捕获方式注册了对应的事件的话,会先触发父元素...
按照杨中科老师将的课一个一个做的笔记,并加以详细的注释
分析DOM XSS漏洞的形成原理,提出一种基于动态污点传播模型的DOM XSS漏洞检测算法,重点研究污点引入和污点检查,利用混合驱动爬虫实现自动化检测,采用函数劫持等方法检测污点数据的执行,并设计实现了原型系统DOM-...
本文通过这几点向大家详细解析事件处理的基本原理:事件类型、事件目标、事件处理程序、事件对象、事件传播 最后再向大家介绍Event对象; 一、事件类型(event type):是一个用来说明发生了什么类型事件的全小写...
事件 事件绑定 DOM行为 事件传播及阻止 事件委托 DOM二级事件
1、事件冒泡:在javascript事件传播过程中,当事件在一个元素上出发之后,事件会逐级传播给先辈元素,直到document为止,有的浏览器可能到window为止。并不是所有的事件都有冒泡现象,比如如下几个:blur事件 ,...
第1章 事件流 1-1.事件冒泡:事件最开始由最具体的元素(文档中嵌套层次最深的那个...2-2 DOM0级事件处理程序 //较传统的方式:把一个函数赋值给一个事件的处理程序属性,用的比较多; //优点:简单/跨浏览器; <input ty
事件捕捉(Event Capture)的实现问题 W3C DOM Level2的事件模型规范中,事件在DOM树中的传播过程(从根节点到目标节点)被分为了两个阶段:捕捉(Capture)和冒泡(Bubbling)。下面这个图能大概的说明整个过程: ...
MicroSoft的设计是当事件在元素上触发时,该事件将接着在该节点的父节点触发,以此类推,事件一直沿着DOM树向上传播,直到到达顶层对象document元素。这种自底向上的事件传播方式称为“事件冒泡”,也就是事件传播。...
按照杨中科老师将的课程,一一个写的历程,并加以注释
按照杨中科老师将的课程,一个一个历程做的笔记,配有注释
特性说明和原理图: 标准浏览器和Ie9+浏览器都支持事件的... Ie8-用attachEvent为dom元素添加一个事件,但必须在事件名前加上on,此类事件只能在元素的冒泡阶段。 stopPropagatin()方法用于阻止事件的传播,如果设
在触发DOM上的某个事件时,会产生一个事件对象event。 DOM中的事件对象 兼容DOM的浏览器会将一个event对象传入到事件处理程序中。event对象包含与创建它的特定事件有关的属性... eventPhase: 返回事件传播的当前阶段。
门户(事件传播) 受控输入 浏览器支持列表 SSR,水合。 目标是与React生态系统兼容,同时保持精简。 这可能意味着受支持的浏览器将比react-dom受到更多的限制,并且试图填补浏览器之间的差异的尝试将受到限制并且...
JavaScript给事件委托批量添加事件监听详细流程 ...就是事件从最深的节点开始,然后逐步向上传播事件。 举个例子:页面上有这么一个节点树,div>ul>li>a;比如给最里面的a加一个click点击事件,那么这个事件就会一层一