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

JavaScript事件冒泡实例

阅读更多
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JavaScript事件冒泡实例一</title>
<style type="text/css">
#box {width:200px; height:100px; border:2px solid blue}
#box h5 {margin:0; padding:2px 5px; font-size:18px; text-align:right; background:blue; cursor:move}
#box h5 a {text-decoration:none; color:#FFF}
</style>
</head>
<body>
<div id="box">
<h5 onmousedown="startDrag();"><a onmousedown="closeBox(event);" href="javascript:void(0);">×</a></h5>
<div id="testInfo"></div>
</div>
<script type="text/javascript">
function startDrag()
{
document.getElementById('testInfo').innerHTML += 'startDrag<br/>';
}
function closeBox(e)
{
document.getElementById('testInfo').innerHTML += 'closeBox<br/>';
stopBubble(e);
}
function stopBubble(e)
{
if (e && e.stopPropagation)
{
e.stopPropagation();
alert('a');
}
else
{
window.event.cancelBubble=true;
alert('b');
}
}
</script>
</body>
</html>
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    javascript事件冒泡实例分析

    JavaScript中的事件处理机制包含两种模型:事件捕获与事件冒泡。 事件冒泡,顾名思义,是指事件像气泡一样从最内层的元素向上层元素传播的过程。当页面上的一个元素被点击时,不仅该元素上的事件处理器会被触发,其...

    JavaScript事件冒泡与事件捕获实例分析

    本文实例讲述了JavaScript事件冒泡与事件捕获。分享给大家供大家参考,具体如下: 1、事件冒泡 在一个对象上触发某类事件,如onclick事件等,在其祖先节点上也会依次触发该事件。 &lt;body onclick=alert&#40;'body...

    JavaScript 事件冒泡应用实例分析

    JavaScript事件冒泡是DOM(文档对象模型)中事件处理的核心机制之一,它描述了事件从最深的DOM节点开始触发,然后逐级向上层节点传播的过程。在大型的Web交互项目,尤其是WebGame中,对事件冒泡的精确控制至关重要,...

    js事件冒泡实例分享(已测试)

    在给出的实例中,作者分享了一个关于JavaScript事件冒泡的修正版本。原例子可能使用了jQuery的`.live()`方法,但`.live()`已被弃用,取而代之的是`.on()`。`.live()`的一个特性是它自动阻止了事件冒泡,因此无法观察...

    JavaScript事件冒泡机制原理实例解析

    这篇文章主要介绍了JavaScript事件冒泡机制原理实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 DOM事件流(event flow )存在三个阶段:事件捕获阶段...

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

    在JavaScript编程中,事件处理是不可或缺的一部分,尤其是事件冒泡(Event Bubbling)机制,它是理解DOM(Document Object Model)事件处理的关键概念之一。事件冒泡是指事件开始时由最具体的元素(文档中嵌套层次...

    javaScript经典实例

    例如,`addEventListener()`用于绑定事件处理函数,`event.preventDefault()`阻止默认行为,`event.stopPropagation()`阻止事件冒泡。 3. **动画效果**:JavaScript可以创建各种动态效果,如滑动、淡入淡出、旋转等...

    JavaScript应用程序经典实例全书源码

    5. **事件处理**:JavaScript通过事件监听和事件冒泡机制实现用户交互,如click、mouseover、mouseout、keydown等事件的处理。 6. **DOM操作**:Document Object Model (DOM)是HTML和XML文档的编程接口,JavaScript...

    JS冒泡事件与事件捕获实例详解

    冒泡事件和事件捕获是JavaScript中处理事件传播的两种主要模型,它们定义了事件在DOM树中传播的顺序。在实际的Web开发中,深入理解这两种模型对于正确处理事件,避免潜在的问题至关重要。 冒泡事件是指当一个事件在...

    JavaScript网页特效实例大全.rar

    - 事件冒泡和捕获:理解事件传播机制,有效控制事件处理顺序。 3. **CSS操作** - 动态样式修改:通过JavaScript改变元素的样式属性,如颜色、大小、位置等,实现动态效果。 - CSS3动画:结合CSS3的transition和...

    JavaScript网页特效实例大全(经常用到的)

    - `event delegation`:事件委托,利用事件冒泡原理,提高性能和代码复用性。 12. **DOM操作** - `getElementById`、`getElementsByClassName`、`querySelectorAll`:查找DOM元素。 - `innerHTML`、`textContent...

    JavaScript捕捉事件和阻止冒泡事件实例分析

    标题中提到的“JavaScript捕捉事件和阻止冒泡事件实例分析”,明确指出了本文将涉及两个关键的JavaScript事件处理机制:事件捕捉和阻止事件冒泡。在描述中,提到了冒泡原理和相关的操作技巧,这说明将通过对实例的...

    JavaScript编程实例

    实例会涵盖DOM事件、事件监听器和事件冒泡等概念。 7. **DOM操作**:Document Object Model(DOM)是HTML和XML文档的结构表示,JavaScript可以通过DOM API来操作网页元素。学习如何选择、添加、删除和修改DOM元素...

    javascript事件处理模型实例说明

    // 只支持事件冒泡 oEvent.isChar = (oEvent.charCode &gt; 0); oEvent.pageX = oEvent.clientX + document.body.scrollLeft; oEvent.pageY = oEvent.clientY + document.body.scrollTop; // ... } // 其他...

    JavaScript精彩网页特效实例精粹

    本资源集合名为“JavaScript精彩网页特效实例精粹”,它包含了多个使用JavaScript编写的网页特效实例,旨在帮助开发者提升网页的交互性和用户体验。 1. **基础概念** - JavaScript语法:JavaScript是基于...

Global site tag (gtag.js) - Google Analytics