<input type="text" id="a1" value="111"/>
<input type="text" id="a2" value="222"/>
<script type="text/javascript">
log(document.getElementById("a1"));
document.getElementById("a1").onclick=function(a){
var event=arguments[0]||window.event;
log(event);
var element=event.target||event.srcElement;
log(element.value);
};
console.log(document.getElementById("a2"));
function fn_test1(a){
log(a.value);
}
document.getElementById("a2").setAttribute("onclick",fn_test1);
function log(sMsg) {
typeof console=='undefined'?alert(sMsg):console.log(sMsg);
}
</script>
分享到:
相关推荐
在不同的浏览器环境下,获取事件对象的方法略有不同,本篇文章将对JavaScript中获取事件对象的常见方法进行总结。 首先,我们要了解事件的添加方式。在HTML元素中直接设置`onclick`等事件属性是最早期的事件处理...
在JavaScript中,事件处理是网页交互的核心部分,而获取事件对象是进行事件处理的基础。事件对象包含了关于事件的所有信息,如触发事件的元素、事件类型、鼠标或键盘的状态等。在不同的浏览器环境下,获取事件对象的...
1. **获取事件类型:** 通过`event->type()`可以获取事件对象的类型。 2. **类型转换(如果需要):** 如果你知道事件是某个特定类型的事件,可以使用`static_cast`或`dynamic_cast`将`QEvent`对象转换为相应的事件...
首先,我们来看一下如何在JavaScript中获取事件对象。通常情况下,在事件处理函数中直接使用事件对象是一个简单直接的方法。比如,给一个按钮绑定点击事件: ```javascript var testBtn = document.getElementById...
例如,可以使用以下代码来获取事件对象: ```javascript evt = (evt)? evt : ((window.event)? window.event : null); ``` 该代码可以在不同的浏览器中获取事件对象。 事件处理的best practice 在处理事件时,需要...
Vue.js可以传递$event对象 <body id=app> (>点击当前行文本 <li>li2 <li>li3 [removed] new Vue({ el: '#app', data: { ... //获取点击对象 var el = event.currentTarget; al
根据提供的文件信息,本文将详细解析“获取对象属性事件和方法的软件源码”的核心知识点。这段代码主要涉及了在VB环境中如何通过Type Library Interface (TLI)来获取对象的各种特性,包括属性、事件和方法。 ### ...
所以在代码中,只要轻松调用 window.event 就可以轻松获取 事件对象, 再 event.srcElement 就可以取得触发事件的元素进行进一步处理 在ff中, 事件对象却不是全局对象,一般情况下,是现场发生,现场使用,ff把...
为了在Firefox中获取事件对象,开发者通常需要像这样编写事件处理函数: ```javascript btn.onclick = handle_btn_click; function handle_btn_click(evt) { if (evt == null) { evt = window.event; // IE } ...
获取事件对象时,由于浏览器兼容性的差异,通常会使用如`var oEvent = ev || event`这样的兼容性写法。 接下来是事件流的概念,它描述了事件如何在DOM(文档对象模型)中传播。事件流主要有两种模式:事件冒泡和...
在SuperMap .NET中,你可以使用`MapControl`的`OnMouseClick`事件或者`SelectFeature`方法来实现对象的选中。例如: ```csharp private void mapControl1_MouseClick(object sender, MouseEventArgs e) { // 获取...
通过扩展`window.constructor.prototype`来定义一个`__defineGetter__`方法,使得可以直接通过`window.event`来获取事件对象。 - `SearchEvent`:用于递归搜索调用栈,找到最近的一个`Event`实例。 #### 四、代码...
然后,我们可以使用 DocumentComplete 事件来获取 Excel 对象。在事件处理程序中,我们首先需要获取 WebBrowser 控件的 ActiveX 实例,然后使用反射来调用底层的方法,例如 ExecWB 方法,以隐藏工具栏。接着,我们...
事件对象(Event Object)是Windows API提供的一种同步机制,常用于线程间通信和同步。本文将深入探讨如何利用事件对象来同步进程,帮助你理解和应用这一技术。 1. **事件对象基础** - 事件对象是一种信号量,它...
5. 事件兼容性:文档还提到了不同浏览器(如W3C标准、IE)在处理事件时的兼容性问题,例如在IE中使用`window.event`来获取事件对象,而在W3C标准中事件对象作为参数直接传递给事件处理函数。 6. 事件监听器的移除:...
- 在事件处理函数中获取事件对象并读取其中的数据。 - 示例:`function (event) { var data = event.data; }` #### 三、事件广播的具体实现 假设我们需要在一个网页中实现数据的动态更新功能,当某个组件检测到...
事件对象主要用于提供事件的上下文信息,允许开发者在事件处理函数中获取事件相关的详细信息,如事件类型、触发事件的元素、事件坐标等。在处理诸如鼠标点击、键盘按键等事件时,事件对象显得尤为关键。 当用户与...