首页 > 代码库 > javascript 事件相关

javascript 事件相关

1.添加事件

》基本注册方式

<button id="info">click me!</button>
var span = document.getElementById(‘info‘);span.onclick = function(){  alert(1);}

这种方式对于每种事件类型只能注册一个处理function,多了则后者覆盖前者 

》高级注册方式

IE事件模型下:

span.attachEvent(‘onclick‘, function(){    alert(1);});

W3C事件模型:

span.addEventListener(‘onclick‘, function(){    alert(1);},false);

兼容写法:

function addEvent(elem,type,fn,useCapture){	if(elem.attachEvent){		elem.attachEvent(‘on‘+type,fn);	}else{		elem.addEventListener(type,fn,useCapture);	}}

注册:

addEvent(span,‘click‘,function(){  alert(1);},false);

  

  

 

javascript 事件相关