事件的绑定和移除

1、事件绑定的两种方法

  DOM0级事件绑定

    curEle.onclick=function(){};

  DOM2级事件绑定    

    标准浏览器:curEle.addEventListener('click',function(){},false)

    IE6-8:curEle.attachEvent('onclick',function(){})

2、事件的移除

// 实现只点击一次
curEle.onclick = function(){ alert("xxx"); curEle.onclick= null; }

  // addEventListener添加的事件的移除

curEle.addEventListener('click',function(){
  alert("xxx");
  curEle.removeEventListener('click',arguments.callee);
})

  // 添加具名函数的移除 
  function
clickHandler(){};
  curEle.addEventListener('click',clickHandler);

  curEle.removeEventListener('click',clickHandler);

 

上一篇:DOM 事件与事件委托


下一篇:事件触发机制