事件绑定的三种方法
法一:直接在元素上绑定:
<input type=button value="点击我" οnclick="click()">
法二:在js中绑定
document.getElementById(id).οnclick=function(){alert('de');}
法三:使用事件监听绑定事件: //事件监听的优点:可以绑定多个事件。可以解除事件绑定
关于事件监听,W3C规范中定义了3个事件阶段,依次是捕获阶段、目标阶段、冒泡阶段。
用addEventListener()或者attachEvent()
W3C标准: element.addEventListener(event,function,userCaptrue);
event : (必需)事件名,如click,支持所有 DOM事件 。
function:(必需)指定要事件触发时执行的函数。
useCapture:(可选)指定事件是否在捕获或冒泡阶段执行。true,捕获。false,冒泡。默认false。
IE:element.attachEvent(event,function) //event事件名必须加on,如onclick,