兼容浏览器的js事件绑定函数(详解)
时间:2020-11-08 12:09:40|栏目:JavaScript代码|点击: 次
因为javascript中所有对象都集成与Object,那么只有给Object原型添加一个事件绑定函数,就不需要在处理绑定事件的时候,每次写一长串代码,直接调用即可。在代码中添加红色部分代码,直接便可以在代码中直接调用
<div id="mydiv" style="cursor:pointer; background-color:#F00">nihaoa</div> <script language="javascript">
Object.prototype.addListener=function(ev,fn){ if (this.attachEvent) { this.attachEvent('on' + ev, fn); }else{ this.addEventListener(ev,fn,false); } } var mydiv=document.getElementById("mydiv"); mydiv.addListener('click', click1,false); mydiv.addListener('click', click2, false); console.log(mydiv); function click1(){ alert("click1"); } function bclick2(){ alert("click2"); }
栏 目:JavaScript代码
下一篇:解决layer.open弹出框不能获取input框的值为空的问题
本文标题:兼容浏览器的js事件绑定函数(详解)
本文地址:http://www.codeinn.net/misctech/20254.html