`

Event 事件监听 事件对象

阅读更多

事件流:
冒泡型事件指的是触发某一个事件后会向上触发一系列所有相同的事件  从下往上冒泡
<body onclick="doclick()">
 <div onclick="doclick()">
  <p onclick="doclick()">click......</p>
 </div>
</body>
如果触发p的点击事件则相应触发div和body的事件


事件监听:
<script>
 window.onload=function(){
 var obj = document.getElementById("id");
 obj.onclik=function(){
 alert(".......");
 }
 }
</script>

 

 

事件对象event:
ie中的事件对象是window对象的一个属性
 obj.onclick=function(){
  var myevent = window.event;
 }

而在dom模型中如firefox中event对象必须作为唯一的参数传递给事件处理函数
 obj.onclick=function(myevent){ 

   alert(myevent.type);//myevent.type指事件的类型如click,onmouseover........
 }
为了兼容多种浏览器:
obj.onclick = function(myevent){
 if(window.event){
 myevent = window.event//如果window.event存在那么赋予myenvent否则采用传入的myenvent
 }
}

 

分享到:
评论

相关推荐

    Passive Event Listeners - 被动事件监听器1

    被动事件监听器(Passive Event Listeners)是现代Web开发中的一个重要优化策略,尤其是在构建高性能的Web应用程序时。这个概念的引入主要是为了提高页面的滚动性能和响应速度,特别是对于移动设备上的触摸事件。...

    java自定义事件监听

    当用户触发一个事件时,该事件会被封装成一个对象,并通过事件调度线程传递给相应的监听器进行处理。 Java事件处理通常遵循以下三个步骤: 1. 定义事件类:你可以创建自定义事件类来表示应用程序特定的事件。这个类...

    cocos creator为事件加上监听的两种处理方式

    `addEventListener`和`removeEventListener`是`cc.EventTarget`接口提供的方法,它们允许我们对任何具有事件处理能力的对象添加或移除事件监听器。 ### 事件类型 Cocos Creator支持多种内置事件类型,包括但不限于...

    android 外部类作为事件监听器类

    在Android开发中,事件监听器(Event Listeners)是实现用户交互和响应各种事件的关键机制。标题提到的“android 外部类作为事件监听器类”是指将一个非匿名类(外部类)作为事件处理的对象,这在某些情况下可能是...

    Event事件总汇资源下载 event事件大全!请支持啊

    这些动作由操作系统或用户界面框架捕获并转换为事件对象,然后通过事件监听器(Event Listener)分发给相应的处理函数进行响应。事件驱动编程使得代码更加模块化,提高了程序的可维护性和灵活性。 在JavaScript中,...

    android 事件监听机制

    Android事件处理系统由三部分组成:事件源(Event Source)、事件(Event)和事件监听器(EventListener)。事件源通常是UI组件,如按钮、文本框等;事件是用户与这些组件交互的动作,如触摸屏幕或按键;监听器则是...

    Java Event Bus 事件监听器的应用

    在Event Bus中,事件(Event)是一个简单的Java对象,包含了需要传递的信息。发布者(Publisher)通过Event Bus发送事件,而订阅者(Subscriber)注册到Event Bus上,监听特定类型的事件。当事件被发布时,Event ...

    event.rar-Spring事件监听机制

    发布事件可以通过ApplicationContext的`publishEvent()`方法来实现。 3. **事件监听器接口** 要成为事件监听器,类需要实现`ApplicationListener`接口。这个接口有一个`onApplicationEvent`方法,当监听到匹配的...

    java事件监听器

    例:下面语句创建一个 Button 对象,并将它与动作事件监听器联系起来 Button button = new Button( “OK” ) ; button . addActionListener ( this ) ; //this 指明当前类就是事件监听器 2 使用方法 (1)动作...

    Javascript中的事件--Event对象

    事件处理的核心在于`Event`对象,这个对象包含了与事件相关的信息,如事件类型、触发事件的元素等。下面我们将深入探讨`Event`对象的关键属性和方法,以及它们在JavaScript中的应用。 ### 1. `Event`对象的基础属性...

    window对象--event对象详解

    Event对象则是JavaScript事件处理中的核心,它包含了与特定事件相关的所有信息,如事件类型、事件目标等。 在深入讲解Window对象和Event对象之前,我们先了解一些基础概念。JavaScript是一种基于原型的动态类型语言...

    libgdx EventHandling 事件监听

    2. **舞台(Stage)事件处理**:libGDX中的`Stage`类提供了一种更高级的事件处理方式,它允许我们将事件处理器直接绑定到舞台上的`Actor`对象。每个`Actor`都可以有自己的事件处理器,这样我们就可以针对特定的UI...

    window.event 对象详解

    在JavaScript编程语言中,`window.event`对象是一个特殊对象,它与浏览器的事件处理机制紧密相关。这个对象在大部分浏览器环境中(尤其是老版本的IE)是全局可用的,提供了当前事件的相关信息。本文将深入探讨`...

    JS针对浏览器窗口关闭事件的监听方法集锦

    这种方式通过创建一个对象`UnloadConfirm`来管理事件监听,方便启用和清除提示。 5. 方式五:只适用于IE6,关闭按钮和快捷键关闭,刷新不提示 ```javascript window.onbeforeunload = onclose; function onclose() ...

    QT 键盘监听(重写监听事件)

    然后,我们需要将这个事件过滤器安装到需要监听键盘事件的对象上,通常是顶级窗口对象(如QMainWindow或QWidget)。这样,每当在这个对象上发生键盘事件时,我们的事件过滤器就会被调用。 ```cpp // 假设我们有一个...

    Java Swing 常用事件和监听器接口

    InternalFrameEvent 是一种以事件源的形式添加对 JInternalFrame 对象的支持的 AWT 事件。InternalFrameListener 是对应的监听器接口,它提供了六个方法:internalFrameActivated、internalFrameClosed、...

    Springboot事件监听源码

    当你创建一个新的事件时,通常会继承`ApplicationEvent`并传入触发事件的对象作为构造函数参数。 ```java public class CustomEvent extends ApplicationEvent { public CustomEvent(Object source) { super...

    C#写入事件查看器、eventLog控件使用DEMO

    6. 日志监听:展示如何监听特定事件源的新事件,可以用于实时监控。 通过这个DEMO,开发者不仅可以学习如何使用C#的`eventLog`控件,还能理解如何与Windows事件查看器进行交互,这对于开发需要记录和跟踪操作的系统...

    C++Event机制的简单实现

    - **事件监听器(Event Listener)**:能够响应特定类型事件的对象。当事件发生时,事件监听器会被调用,执行相应的逻辑处理。 - **事件队列(Event Queue)**:存储待处理事件的队列,这些事件等待被事件分发器处理。 -...

    Unity事件的监听与广播系统教程.rar

    首先,事件监听(Event Listening)是Unity中一种用于对象之间通信的方式,允许一个对象订阅另一个对象的事件。在Unity中,事件通常与脚本组件关联,当事件触发时,会调用已订阅该事件的脚本中的方法。例如,当玩家...

Global site tag (gtag.js) - Google Analytics