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);
时间: 2024-11-05 20:27:11