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

当没有传event 是时怎么去获取 事件对象

阅读更多

 
EventUtil.getEvent=function(e) {
            e = e || window.event;
            if (!e) {
                var c = this.getEvent.caller;
                while (c) {
                    e = c.arguments[0];
                    if (e && Event == e.constructor) {
                        break;
                    }
                    c = c.caller;
                }
            }
            return e;
}
 代码很简单我就不多介绍了。。关键在于  caller;
0
0
分享到:
评论

相关推荐

    《javascript》——event对象与事件

    《JavaScript》——Event 对象与事件 Event 对象是 JavaScript 中的一个基本概念,它代表了用户与 Web 页面的交互行为,例如点击、鼠标移动、键盘输入等。Event 对象的属性和方法可以帮助开发者更好地处理用户的...

    Javascript中的事件--Event对象

    在IE中,事件对象通常通过`window.event`获取,而不是作为事件处理器的第一个参数。此外,IE使用`srcElement`属性代替`target`,并且不支持`eventPhase`、`preventDefault()`和`stopPropagation()`等现代事件处理...

    window.event 对象详解

    例如,当你点击一个按钮时,`onclick`事件处理器可以访问`event`对象来获取点击事件的详细信息,如事件类型、目标元素、鼠标位置等。 `event`对象包含了一些重要的属性,如: 1. `type`: 事件的类型,例如"click"、...

    event对象总结,更详细更全面

    * 应该使用(pageX)和(pageY)属性来获取事件发生时鼠标相对于网页的X/Y坐标 事件对象是JavaScript编程中非常重要的一部分,掌握事件对象的使用和属性,可以帮助开发者更好地处理用户交互事件,提高网页的用户体验。

    获取对象属性事件和方法的软件源码

    根据提供的文件信息,本文将详细解析“获取对象属性事件和方法的软件源码”的核心知识点。这段代码主要涉及了在VB环境中如何通过Type Library Interface (TLI)来获取对象的各种特性,包括属性、事件和方法。 ### ...

    让Firefox支持event对象实现代码

    这种方式虽然能够解决问题,但当涉及到更复杂的代码结构时,尤其是当事件处理函数需要调用其他函数且这些函数也需要访问事件对象时,会变得很不方便,因为每个相关函数都需要接收并传递`event`参数。 在这种情况下...

    Event 对象的使用方法

    Event对象在Web开发中扮演着至关重要的角色,它代表了一个事件的状态,包含了关于事件发生时的各种详细信息。例如,事件发生在哪个元素上、哪个键盘键被按下、鼠标的当前位置以及鼠标按钮的状态等。Event对象经常与...

    [JS]详尽解析window.event对象

    `window.event`对象是JavaScript中一个非常重要的概念,特别是在处理DOM事件时。它代表了当前事件的状态和相关信息,包括触发事件的元素、鼠标位置、按键状态等。在事件发生时,`event`对象会作为参数传递给事件处理...

    JavaScript 事件对象介绍

    例如,在一个`click`事件处理函数中,可以通过事件对象访问到触发事件的元素(`event.target`),鼠标的位置(`event.clientX`和`event.clientY`),以及事件发生时的按键状态(`event.shiftKey`、`event.ctrlKey`等...

    HTML DOM Event 对象

    HTML DOM Event 对象是Web开发中的一个重要概念,它代表了事件的状态,如事件发生时的元素、键盘状态、鼠标位置等。这些信息在处理用户交互和动态更新页面时非常关键。在本文中,我们将深入探讨HTML DOM Event对象...

    js中获取事件对象的方法小结

    在IE浏览器中,`event`对象被作为全局对象处理,因此可以直接通过`window.event`获取事件对象。例如,显示事件类型: ```html (window.event.type);">Div1 Element ``` 不过,这种写法在非IE浏览器中(如Firefox、...

    pb event 事件ID 介绍

    ### PB Event 事件ID 介绍 #### 一、概述 PB(PowerBuilder)是一种用于开发企业级应用程序的软件开发工具,广泛应用于业务流程自动化、数据库交互等场景。PB中的事件处理机制是其核心功能之一,它允许开发者为...

    JAVA_event.rar_event_java event_鼠标事件

    Java事件模型是基于观察者模式的,当一个对象的状态发生改变时,它会通知其他对象。在GUI中,这些状态变化通常是用户与组件的交互,如点击按钮或移动鼠标。事件源(如按钮或窗口)生成事件,事件监听器接收并处理...

    JS的Event事件对象使用方法

    // 在这里,我们需要通过window.event获取事件对象 }); ``` `getEvent`函数正是为了处理这种兼容性问题。当`event`参数不存在时,函数会遍历调用堆栈,通过`caller`属性找到调用该函数的上一个函数,直到找到包含...

    window对象--event对象详解

    当用户点击按钮时,事件处理函数会被调用,Event对象的属性如`type`和`target`可以让我们知道事件的具体信息。 此外,Window对象和Event对象也常常和其他JavaScript特性结合使用,比如事件委托(Event Delegation)...

    19 一个按钮调用两个方法,事件中的event对象.pdf

    当事件被触发时,可以通过在方法名后面加上括号来传递一个event对象,这个对象包含了事件的所有信息。在方法中,可以通过this关键字访问组件实例的数据和方法。 为了实现一个按钮同时触发两个方法,我们可以使用...

    Qt事件对象(QEvent)Demo

    1. **获取事件类型:** 通过`event->type()`可以获取事件对象的类型。 2. **类型转换(如果需要):** 如果你知道事件是某个特定类型的事件,可以使用`static_cast`或`dynamic_cast`将`QEvent`对象转换为相应的事件...

    js-event事件

    在JavaScript中,`Event`对象扮演着极其重要的角色,它不仅代表着一个事件的状态,还提供了处理这些事件的方法与属性,使得开发者能够轻松地实现与用户的交互。通过深入理解`Event`对象,我们可以更好地控制页面的...

    javascript Event对象详解

    JavaScript中的Event对象是事件处理的核心部分,它包含了与事件相关的所有信息,如事件类型、触发事件的元素、鼠标和键盘的状态等。以下是对Event对象及其重要属性的详细解释: 1. **altKey**:这个属性用于检查...

Global site tag (gtag.js) - Google Analytics