`
dfch84
  • 浏览: 57329 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

事件冒泡传递过程中的事件源

 
阅读更多

在javascript中事件会按照顺序来触发,但事件无论怎么传递,事件源总是一个,那就是触发事件的那个元素对象。

 

issEvent.addListener(window, 'load', function(){
	
	var divTest = document.getElementById('divTest');
	var divTest2 = document.getElementById('divTest2');
	issEvent.addListener(divTest2, 'mouseup', function(evt){alert(evt.srcElement.id);});
	issEvent.addListener(divTest, 'mouseup', function(evt){alert(evt.srcElement.id);
});

 

<div id="divTest" style="border:solid 1px #DEDEDE; width:100px; height:100px">
	<div id="divTest2" style="border:solid 1px #DEDEDE; width:50px; height:50px">
		12345
	</div>
</div>

 

在divTest2上触发mouseup事件,将弹出两个对话框,内容都是divTest2。

分享到:
评论

相关推荐

    利用事件冒泡(Event Bubbling )获取鼠标下的元素属性

    事件冒泡是指事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上转播至最不具体的节点(文档)的过程。这种机制允许我们通过相对较少的代码来处理多个层级的元素事件。 首先,我们要了解...

    Android事件处理机制ViewGroup的事件传递

    在本主题中,我们将深入探讨`ViewGroup`的事件传递,即事件分发过程。 1. **事件模型** Android事件处理基于一个简单的模型:当用户与屏幕上的UI元素交互时,系统会产生事件(如点击、滑动等)。这些事件首先被最...

    java事件传递技术

    这个过程称为事件冒泡。此外,有些事件会按照相反的顺序,从顶层容器向下传递到组件,这被称为事件捕获。 4. 事件源与监听器的绑定:在Java中,可以通过`addMouseListener()`、`addActionListener()`等方法将监听器...

    Javascript 事件冒泡机制详细介绍

    Javascript中的事件冒泡...通过对Javascript事件冒泡机制的详细了解和掌握,开发者可以更好地理解在Web开发中事件是如何被触发和处理的,以及如何有效地使用事件监听和处理策略来构建更加复杂和响应用户的交互界面。

    jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理

    `stopPropagation`的作用是阻止事件在DOM树中的冒泡过程,即防止事件向上传播到父元素。在jQuery中,当调用`stopPropagation`时,实际上是在调用原生事件对象的`stopPropagation`方法。在源码中,我们可以看到这样的...

    Javascript 阻止javascript事件冒泡,获取控件ID值

    事件冒泡是指事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上层传播事件的过程,直到到达最不具体的节点(通常是文档)。这个过程使得父元素可以监听到子元素的事件。例如,如果你点击...

    jQuery中阻止冒泡事件的方法介绍

    在JavaScript和jQuery中,事件冒泡是一个常见的概念,它指的是事件从最深的节点开始,沿着DOM树向上级节点传播,直到到达根节点的过程。这种机制使得事件可以在多个层次的元素上触发,允许我们对同一事件进行多次...

    html.event.bubbling.instance.data.rar_event

    事件冒泡是指当一个事件在DOM(文档对象模型)树中某个元素上发生时,该事件会按照从最具体的节点(即事件发生的元素)向上逐级传播到最不具体的节点(通常是文档根节点)的过程。这一过程就是事件冒泡,它允许事件...

    软件开发的一个事件创建

    8. **事件冒泡和捕获**:在UI层次结构中,事件不仅可以由目标对象处理,还可以沿着层次向上(冒泡)或向下(捕获)传播,使得父级或子级元素也能响应同一事件。 9. **自定义事件**:除了内置的系统事件,开发者还...

    javascript中dom的基础概念.pdf

    事件捕获是指当某个元素发生了某个事件时,外层元素会先捕获该事件,然后再传递给内层元素。事件捕获的顺序是从外层元素到内层元素。 事件源和事件目标 事件源是指事件发生的原始元素,例如点击事件的事件源是用户...

    JavaScript事件机制

    事件冒泡是指事件从事件源向外传播的过程。例如,从`body`开始,事件会传播到`html`再到`document`。 在IE中,事件流主要表现为事件冒泡。可以通过`stopPropagation()`方法来阻止事件冒泡,防止事件向上层元素传播...

    flex事件讲解

    事件冒泡是指事件从目标节点向上冒泡到父节点的过程,而事件阻止(stopPropagation)则可以阻止事件继续向上冒泡。此外,事件阻止还可以通过stopImmediatePropagation方法实现,这将阻止同级组件的其他监听器接收到...

    vb冒泡排序

    VB冒泡排序是一种在Visual Basic (VB)编程环境中实现的简单排序算法。它以其直观的交换过程而得名,类似于水底下的气泡逐渐上升到水面的过程。在VB中,我们可以利用基本的数组操作和循环结构来实现这个算法。下面...

    Flex 事件机制,flex入门学习

    例如,我们可以为 `Button` 组件的 `click` 事件添加一个处理函数,如 `clickHandler`,并在函数签名中传递 `event` 参数。这个 `event` 参数是一个事件对象,它包含了与事件相关的详细信息,如事件类型、源对象等。...

    扣代码工具 javascript事件 捕获者2.0.zip

    事件捕获是从最外层元素(文档)开始,逐级向下传递到目标元素的过程,这使得在元素树的更高级别可以处理事件,从而实现全局的事件管理。 "132689964203577242"可能是这个工具的主程序或者一个重要的数据文件。而...

    Flex4视频教程_02-01事件概述.rar

    分发过程遵循事件生命周期,即先执行捕获阶段的监听器,然后是目标阶段,最后是冒泡阶段。 6. **事件移除**:如果不再需要监听特定事件,可以使用`removeEventListener`方法移除监听器,以释放资源并避免未必要的...

    Web前端开发技术-JavaScript的事件.pptx

    在标准浏览器中,事件对象作为参数传递给事件处理程序,而在早期IE浏览器中,可以通过`window.event`全局变量获取事件对象。 JavaScript的事件还包括特定类型的事件,如鼠标事件和键盘事件。鼠标事件提供了关于鼠标...

    冒泡排序和生成随机数

    冒泡排序和生成随机数是计算机编程中两个基础但重要的概念,特别是在C语言的学习过程中。本文将详细解析这两个主题,并提供相关的源代码示例。 **冒泡排序** 是一种简单的排序算法,它通过重复遍历待排序的序列,...

    关于flex事件的讲解

    在Flex开发过程中,事件机制是理解应用程序交互的关键所在。对于许多初学者而言,掌握Flex中的事件处理机制显得尤为重要。本文将详细介绍Flex中的事件机制及其应用实例,帮助开发者更好地理解和运用这一机制。 ####...

Global site tag (gtag.js) - Google Analytics