1
2
3
4
5
6
7 |
//直接写在属性里 <button id= "btn"
onclick= "alert(‘click me‘)" >clicke me</button> //通过JS绑定到元素上 document.getElementById( ‘btn‘ ).onclick = function () { alert( ‘click me‘ ); } |
1 |
2级事件模型 |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 |
function
clickHandler = function
() { alert( ‘click me‘ ); } //非IE浏览器 /* 参数说明:第一个参数是事件类型,第二个参数是处理程序,第三个参数是是否在捕获阶段执行 阻止事件传播:Event.stopPropagation(); 阻止默认事件:Event.preventDefault(); */ document.getElementById( ‘btn‘ ).addEventListener( ‘click‘ , clickHandler, false
); //注册 document.getElementById( ‘btn‘ ).removeEventListener( ‘click‘ , clickHandler, false
); //清除 //IE浏览器 /* 参数说明:第一个参数是事件类型,第二个参数是处理程序;由于IE不支持捕获,所以没有第三个参数 阻止事件传播:window.event.cancleBuble(); 阻止默认事件:window.event.returnValue = false; */ document.getElementById( ‘btn‘ ).attachEvent( ‘onclick‘ , clickHandler); //注册 document.getElementById( ‘btn‘ ).detachEvent( ‘onclick‘ , clickHandler); //解除 |
javascript的事件处理,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/xiaoheimiaoer/p/3776075.html