事件绑定

  • IE

    绑定事件处理函数 attachEvent(event, fn)

    解除绑定 detachEvent(event, fn)

  • dom

addEventListener(event,fn,false/ture)
removeEventListener(event,fn,false/ture)

浏览器兼容解决方案

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>事件绑定函数</title>
<script>
function myAddEvent(obj,sEvent,fn)
{

if(obj.attachEvent){//IE

obj.attachEvent('on'+sEvent,fn);
}
else{
obj.addEventListener(sEvent,fn,false);//其他浏览器
}
}

function a(){

alert('hello a!');
}
function b(){
alert('hello b!');
}

window.onload=function(){

var oBtn=document.getElementById('btn1');
myAddEvent(oBtn,'click',b);
myAddEvent(oBtn,'click',a);
}
</script>
</head>
<body>
<input id="btn1" type="button" value="aaa" />
</body>
</html>>

绑定事件与this

  • IE
 obj.attachEvent('onclick' a);
function a(){
alert(this==window);
}

结果为true

IE下的绑定事件this是window对象

  • DOM

this 就是把那个对象

绑定事件与匿名函数

绑定匿名函数会无法删除

更多相关文章

  1. 在JComboBox箭头JButton上附加动作事件
  2. Lambda中S3事件的自动反序列化
  3. 使用SWT/JFace与WindowBuilder绑定数据的参考资料

随机推荐

  1. android初学者的探索之路(Android音乐播放
  2. 高仿大众点评商家列表
  3. 介绍几本初学Android资料和教材——选对
  4. Java和Android Http连接程序:使用java.net
  5. 【Android(安卓)工具类】常用工具类(方法)
  6. 【Android】注解框架(四)-- 一行代码注入微
  7. unity调用MMBilling_2.4.2 Android SDK.
  8. Android完美解决输入框EditText隐藏密码
  9. Android(安卓)短信模块分析(四) MMS之短
  10. [导入]Android植入Wooboo广告教程