`
bdk82924
  • 浏览: 551526 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Js 通过attachEvent增加事件

阅读更多
function addEvent(elem, type, hdl){
    if (elem.addEventListener) { 
	    elem.addEventListener(type, hdl, false);
    } else if (elem.attachEvent) { 
        elem.attachEvent("on" + type, hdl);
    } else { 
        elem["on" + type] = hdl;
    }
}
var elem = document.getElementById('t1');
 elem.setAttribute("title","ttttt");
 addEvent(elem, 'click', b);
//window.onload=function (){
//document.getElementById('t1').attachEvent("onclick", function (){alert('abc')});
 //addEvent(elem, 'click', b);
//}
function b()
{
alert('gg');
}
分享到:
评论

相关推荐

    javascript attachEvent绑定多个事件执行顺序问题

    执行顺序是没有规律的,但是每次执行的顺序是一样的,如果是随机那么应该每次执行的顺序都不一样才对,这才是我想要说明的

    javascript中attachEvent用法实例分析

    本文实例讲述了javascript中attachEvent用法。分享给大家供大家参考。具体分析如下: 一般我们在JS中添加事件,是这样子的 obj.onclick=method 这种绑定事件的方式,兼容主流浏览器,但如果一个元素上添加多次同一事件...

    JavaScript通过attachEvent和detachEvent方法处理带参数的函数

    无标题文档   Click Me [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

    IE11没有window.attachEvent方法处理方法

    IE11没有window.attachEvent方法处理方法,文档中有详细说明

    javascript attachEvent和addEventListener使用方法

    attachEvent与addEventListener区别适应的浏览器版本不同,同时在使用的过程中要注意

    js绑定事件和解绑事件

    在js中绑定多个事件用到的是两个方法:attachEvent和addEventListener,但是这两个方法又存在差异性 attachEvent方法 只支持IE678,不兼容其他浏览器 addEventListener方法 兼容火狐谷歌,不兼容IE8及以下 ...

    02-attachEvent.html

    02-attachEvent.html

    事件高级用法及兼容写法

    在低版本的IE和火狐上,事件传递机制不一样,需要通过window.event来获取事件 window.event||e 二、事件绑定和取消 1. 事件绑定 添加事件的做法,若出现为同一个节点绑定了同名的事件,会出现覆盖效果。 ...

    self.attachevent is not a function的解决方法

    今天一个客户用chrome浏览器访问网站,他的网站js提示self.attachevent is not a function,这个问题就是这个浏览器不支持attachevent,可以通过如下方法解决了,分享一下,需要的朋友可以参考下

    javascript中传统事件与现代事件

    大家都知道,IE中的现代事件绑定(attachEvent)与W3C标准的(addEventListener)相比存在很多问题, 例如:内存泄漏,重复添加事件并触发的时候是倒叙执行等。 下面是用传统事件的方法来处理封装事件的绑定: ...

    js动态添加事件并可传参数示例代码

    代码如下: var tt=function(obj) { return function() { alert(obj.tagName); //可以为外部定义的一个执行函数; } } function addfunction() { var bigobj=...i++) { rows[j].cells[i].attachEvent(“onmouse

    Javascript attachEvent传递参数的办法

    代码如下:var newopen = ... } } x.attachEvent(“onclick”,newopen(id,parseInt(level)+1)); y.attachEvent(“onclick”,newopen(id,parseInt(level)+2));IE only想要知道兼容的代码,可以参考软件开发网以前的文章。

    JS在IE和FF下attachEvent,addEventListener学习笔记

    今天小弄了一下JS事件,主要说一下FF和IE兼容的问题

    详解javascript事件绑定使用方法

    由于html是从上至下加载的,通常我们如果在head部分引入...attachEvent(事件名称, 函数),绑定事件处理函数 detachEvent(事件名称, 函数),解除绑定 DOM方式 addEventListener(事件名称,函数, 捕获) removeEventListe

    Javascript处理DOM元素事件实现代码

    DOM元素都有一些标准事件,一般使用时只要使用onclick=function的方式就可以了,但是当需要为DOM元素添加多个事件,删除事件,或在用Javascript封装控件的时候,为封装的控件添加自定义事件的时候,onclick=function...

Global site tag (gtag.js) - Google Analytics