这个能给一个指定的对象绑定多个重复的事件,执行顺序按照添加顺序来执行!已测试浏览器(ie7,firefox,chrome)
 
var Bind = function(eventName, fun, obj) {///<summary>给对象绑定事件,未传入对象的话默认绑定window</summary>///<param name="eventName">事件名称,不包含on</param>///<param name="funName">调用函数名</param>///<param name="obj">要绑定事件的对象</param>if (obj == null || obj == undefined) {obj = window;}if (obj.attachEvent) {obj.attachEvent("on" + eventName, fun);}else if (obj.addEventListener) {obj.addEventListener(eventName, fun, false);}
};

以上是主要方法,下面来解释使用。。。

SCRIPT:

Bind("load", function() {Bind("click", function() { alert("HelloWorld"); }, document.getElementById("btnTest"));//Bind("click",FunTest,document.getElementById("btnTest"));
});
function FunTest() {alert("HelloWorld!");
}
HTML:
<button id="btnTest">测试</button>
说明:
    首先Bind("load", function() { }外层这段是给window对象绑定一个load事件,里面包含了对(btnTest)这个对象绑定一个click事件!有两种绑定方式!

转载于:https://www.cnblogs.com/Chinajmz/archive/2009/06/19/1506657.html

JS动态添加多个事件相关推荐

  1. 【原生js】js动态添加dom,如何绑定事件

    首先要明白浏览器在加载页面的时候是按顺序来加载的,这样以来就很清楚了,js动态添加dom以后,这些dom并没有绑定事件,这个时候最简单的一个办法就是:将绑定事件的方法封装到一个函数A中,在动态添加完d ...

  2. js动态添加html元素绑定事件,JS实现动态添加DOM节点和事件的方法示例

    本文实例讲述了JS实现动态添加DOM节点和事件的方法.分享给大家供大家参考,具体如下: 运行效果图如下: 完整实例代码如下: /p> "http://www.w3.org/TR/xht ...

  3. jquery append 动态添加的元素事件on 不起作用的解决方案

    用jquery添加新元素很容易,面对jquery append 动态添加的元素事件on 不起作用我们该如何解决呢?on方法中要先找到原选择器(如例.info),再找到动态添加的选择器(如列.delet ...

  4. js 动态 添加 tabel 表格

    js 动态 添加 tabel 表格 代码 <!DOCTYPE html> <html><head><title> new document </t ...

  5. 原生js动态为table追加html,JS动态添加Table的TR,TD实现方法

    本文实例讲述了JS动态添加Table的TR,TD实现方法.分享给大家供大家参考.具体实现方法如下: var tempRow=0; var maxRows=0; function insertRows( ...

  6. form表单 无法提交js动态添加的表单元素问题。。

    第一种情况, 这种情况js动态添加的表单元素是不能提交到服务器端的 <table> <form method="post" action=" url   ...

  7. MUI 里js动态添加数字输入框后,增加、减少按钮无效

    https://www.cnblogs.com/ssjf/p/10193652.html numbox 的自动初化是在 mui.ready 时完成的 mui 页面默认会自动初始化页面中的所有数字输入框 ...

  8. js动态添加options(转载)

    JS动态添加Option的几种方式 在处理表单的时候,经常会有这样的需求:给定一定的数据来生成某个select的option,或者更进一步,某些option或许预先选中或者有高亮显示. 下面我们就来温 ...

  9. layui upload.render上传组件js动态添加html后再次渲染

    页面效果 页面代码: <!-- 轮播图 --><input type="hidden" name="mcBaunell" id="m ...

最新文章

  1. html5 div 鼠标跟随,CSS实用:DIV+CSS打造跟随鼠标的层
  2. Java Socket编程 - 基于TCP方式的二进制文件传输
  3. for(auto c:s)与for(auto c:s)
  4. [Java基础]JDK内置注解
  5. linux cpu频率软件,linux cpu频率控制
  6. 【Java】Socket实现的C/S模式半UI多人聊天程序
  7. iOS中XML解析 (二) libxml2(实例:打印xml内容及存储到数组)
  8. MySQL高级知识(十二)——全局查询日志
  9. 微信地位,牢不可破?
  10. python中文模糊关键词提取_用Python给你的文本提取关键词
  11. NodeMCU实现远程控制LED灯
  12. 妙招防止非法入侵Win2000/XP系统(转)
  13. Java中获取时间戳
  14. python爬虫02 - 爬虫请求模块 request库 json数据
  15. 计算机感染病毒正确处理方法,【安徽新华】计算机感染了病毒解决方法
  16. 小程序分账系统是什么?能解决二清吗?
  17. 电脑系统重装怎么找回文件 重装系统文件怎么找回来
  18. MySQL在Windows和Linux平台上多版本多实例安装配置方法(5.5、5.6、5.7、8.0)
  19. vu2响应式原理 代码分析
  20. box-shadow 属性 详解

热门文章

  1. 30天提升技术人的写作力-第一天
  2. 你必须拥有的Python调试神器
  3. Oracle调优综述
  4. python基础---面向过程编程
  5. 关于wcf三大工具的使用(wsdl.exe svcutil.exe disco.exe)
  6. 一次expdp 错误的分析处理
  7. Struts2+JSON特别让人恶心的一个问题
  8. 增加DIA进程的方法
  9. File类的使用(java)
  10. Go语言中使用MySql数据库