`

attachEvent method

 
阅读更多

http://help.dottoro.com/ljinxrmt.php
Registers an event handler function (event listener) for the specified event on the current object.
The event listener will be called every time when the event occurs on the current element. The event handler will also be called if the event occurs on a descendant element of the current object and the event can bubble up. In that case, the event handler will be called while the event propagates up in the DOM hierarchy.
The attachEvent method only works in Internet Explorer and Opera, use the addEventListener method in Firefox, Google Chrome and Safari (and Opera and Internet Explorer from version 9).
Use the detachEvent method to remove an event listener that has been registered with the attachEvent method. If a mouse event needs to be captured, use the setCapturemethod.
Event propagation and capturing work differently in browsers. You can find a detailed description about them and some others (such as how to cancel an event) on the page for the event object.
分享到:
评论

相关推荐

    javascript中attachEvent用法实例分析

    本文实例讲述了javascript中...如果这样写,那么只有最后绑定的事件,这里是method3会被执行,这个时候我们就不能用onclick这样的写法了,主角改登场了,在IE中我们可以使用attachEvent方法 btn1Obj.attachEvent(onc

    javascript attachEvent和addEventListener使用方法

    btn1Obj.attachEvent("onclick", method1); btn1Obj.attachEvent("onclick", method2); btn1Obj.attachEvent("onclick", method3); ``` 在这个例子中,如果点击按钮,将会依次执行 `method3`、`method2` 和 `method1...

    (word完整版)javascript看qq中多事件绑定的执行顺序.doc

    el.attachEvent('onclick', method1); el.attachEvent('onclick', method2); el.attachEvent('onclick', method3); el.attachEvent('onclick', method4); ``` 在不同的IE版本中,这些方法的执行顺序可能为: - IE6/...

    javascript中的绑定与解绑函数应用示例.docx

    btn1Obj.attachEvent("onclick", method3); // 执行顺序为: method3 -> method2 -> method1 // 使用 addEventListener var btn2Obj = document.getElementById("btn2"); btn2Obj.addEventListener("click", method...

    JavaScript调用Activex控件的事件的实现方法

    与`attachEvent`不同,`addEventListener`添加的事件处理程序按照添加的顺序执行,即`method1 -> method2 -> method3`。并且,`addEventListener`的第三个参数`useCapture`默认为`false`,表示在事件冒泡阶段执行,...

    window.addEventListener来解决让一个js事件执行多个函数

    btn1Obj.attachEvent("onclick", method1); btn1Obj.attachEvent("onclick", method2); btn1Obj.attachEvent("onclick", method3); // Mozilla等现代浏览器 btn1Obj.addEventListener("click", method1, false); ...

    addEventListener 的用法示例介绍

    值得注意的是,IE中的`attachEvent`事件处理函数的执行顺序与W3C标准相反,即按照添加的顺序逆序执行,也就是`method3`先于`method1`执行。 为了兼容不同浏览器,可以使用条件判断来选择使用`addEventListener`还是...

    js动态添加的DIV中的onclick事件简单实例

    bObj.attachEvent("onclick", method1); // Firefox及其他浏览器 bObj.addEventListener("click", method1, false); ``` #### 事件绑定的执行顺序 在`attachEvent`中,如果多次绑定同一个事件,后绑定的事件...

    js 动态加载事件的几种方法总结

    btn1Obj.attachEvent("onclick", method2); btn1Obj.attachEvent("onclick", method3); // 非IE var btn1Obj = document.getElementById("btn1"); btn1Obj.addEventListener("click", method1); btn1Obj....

    元素的内联事件处理函数的特殊作用域在各浏览器中存在差异

    为了确保跨浏览器的兼容性,开发者应该尽量避免在内联事件处理函数中依赖特殊的作用域链,而是采用更健壮的事件处理机制,如分离的JavaScript函数或使用`addEventListener`和`attachEvent`(IE兼容)方法来绑定事件...

    多种方法实现JS动态添加事件

    注意到,`attachEvent`的事件名称带有`on`前缀(如`onclick`),而`addEventListener`则不带(如`click`)。 为了确保代码的跨浏览器兼容性,我们需要编写一个通用的事件添加函数。以下是一个简单的实现: ```...

    原创-javascript服务器交互型可编辑表格和我的js常用库

    method=AjaxSelect¶=sectionNAME&dataSource=db&parentText='+parentText; } }, { name : 'date_month', // 日期型 editorType : 'date', // 格式化日期样式,默认yyyy-MM format :...

    表单点击提交按钮后变成灰色.rar

    1. 事件监听:JavaScript可以通过addEventListener或attachEvent(IE浏览器)来监听表单提交的`submit`事件,当用户点击提交按钮时触发相应的处理函数。 2. 阻止默认行为:在处理函数中,可以使用`event....

    原生js form表单美化插件表单元素input select下拉框

    2. 表单属性:如action(提交表单的URL)、method(提交方式,GET或POST)等,控制表单的行为。 3. 表单事件:如onsubmit(提交时触发)、onchange(元素值改变时触发)等,可以通过JavaScript进行响应处理。 二、...

    检测input每次的输入是否合法遇到汉字输入就有问题

    然而,在处理汉字输入时,可能会遇到一些问题,因为汉字输入涉及到复杂的IME(Input Method Editor)机制。 标题中提到的问题是关于如何在用户输入汉字时,检测`input`元素的输入是否合法。为了解决这个问题,我们...

    JavaScript实现添加及删除事件的方法小结

    `Flag`类包含`SetMethod`和`SetValue`方法,前者用于设置方法名,后者用于控制方法的执行。`addList1`和`addList2`函数是当事件被触发时将要执行的方法。通过设置一个标志变量`flag.GetValue()`来控制是否执行对应的...

    EAS控件培训

    属性设置(如颜色)采用`<public:property name="foreColor" value="#000000" />`形式,而方法定义(例如获取单元格值)则利用`<public:method name="getCellValue" />`。 编写控件的具体实现代码时,应在封闭的`...

    window.open以post方式将内容提交到新窗口

    tempForm.method = "post"; tempForm.action = url; tempForm.target = name; // 添加隐藏输入字段 var hideInput = document.createElement("input"); hideInput.type = "hidden"; hideInput.name = ...

Global site tag (gtag.js) - Google Analytics