JavaScript Event学习补遗 addEventSimple

 更新时间:2010年02月11日 12:05:12   作者:  
这里有个addEventSimple和removeEventSimple函数,有时候需要不那么显眼的事件处理程序的时候我就用这两个函数注册。
复制代码 代码如下:

function addEventSimple(obj,evt,fn) {
    if (obj.addEventListener)
        obj.addEventListener(evt,fn,false);
    else if (obj.attachEvent)
        obj.attachEvent('on'+evt,fn);
}

function removeEventSimple(obj,evt,fn) {
    if (obj.removeEventListener)
        obj.removeEventListener(evt,fn,false);
    else if (obj.detachEvent)
        obj.detachEvent('on'+evt,fn);
}

用法如下:

复制代码 代码如下:

addEventSimple(element,'click',functionname);
addEventSimple(document,'load',functionname2);

现在如果元素element被点击的话就会触发functionaname,同样的document也有了onload的事件处理程序functionname2。

缺陷:this关键字在IE下面不是你想象的指向触发事件的元素,而是指向整个文档。

原文地址:http://www.quirksmode.org/js/eventSimple.html

回老家过年了,不能及时发布了,来年继续,大家新年快乐!

转载请保留以下信息
作者:北玉(tw:@rehawk)
文章出处:beiyu.cnblogs.com

相关文章

  • 前端下载文件时如何后端返回的文件流一些常见方法

    前端下载文件时如何后端返回的文件流一些常见方法

    这篇文章主要介绍了前端下载文件时如何后端返回的文件流一些常见方法,包括使用Blob和URL.createObjectURL创建下载链接,以及处理带有Content-Disposition的下载,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-04-04
  • Javascript结合css实现网页换肤功能

    Javascript结合css实现网页换肤功能

    现在网站换皮肤是比较常见的功能,大多数论坛都有的,要想实现这样效果可以看如下代码.
    2009-11-11
  • 使用Firebug对js进行断点调试的图文方法

    使用Firebug对js进行断点调试的图文方法

    使用Firebug调试JavaScript非常方便。因为js的错误不容易查找,用这个就方便多了。
    2011-04-04
  • javascript 一段左右两边随屏滚动的代码

    javascript 一段左右两边随屏滚动的代码

    在不少的网站使用了这种技术,一般就是两边的一些三个小块排一起的广告。
    2009-06-06
  • 微信小程序webView嵌入H5的方法实例

    微信小程序webView嵌入H5的方法实例

    web-view是小程序提供的一个可以直连h5页面的组件,只要传递一个h5页面的地址,就可以在小程序里直接打开预览该h5页面,这篇文章主要给大家介绍了微信小程序webView嵌入H5的相关资料,需要的朋友可以参考下
    2021-07-07
  • 详解Webwork中Action 调用的方法

    详解Webwork中Action 调用的方法

    这篇文章主要介绍了详解Webwork中Action 调用的方法的相关资料,需要的朋友可以参考下
    2016-02-02
  • JavaScript实现滑块验证案例

    JavaScript实现滑块验证案例

    这篇文章主要为大家详细介绍了JavaScript实现滑块验证案例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • 替换json对象中的key最佳方案

    替换json对象中的key最佳方案

    本文给大家介绍如何替换json对象中的key,通过实例代码给大家介绍key的替换方法,代码也很简单,需要的朋友参考下吧
    2021-06-06
  • php的派发机制实现方法

    php的派发机制实现方法

    PHP是一种动态类型的编程语言,它支持面向对象编程,在PHP中,派发指在运行时确定要调用的方法或函数的过程,派发机制允许根据实际对象的类型来选择要执行的方法,这种灵活性使得PHP可以实现多态性,本文将给大家介绍php的派发机制是怎么实现的,需要的朋友可以参考下
    2023-10-10
  • javascript for循环设法提高性能

    javascript for循环设法提高性能

    让你的for循环提升性能的写法,需要的朋友可以参考下。
    2010-02-02

最新评论