JavaScript事件 事件处理器与事件监听器 对于事件处理器,对于DOM节点里面某种特定类型的事件来说,我们只能设置一个用于处理该事件的函数。 对于事件监听器,我们可以添加多个事件监听器。 设置事件监听器的过程可以拆解为如下4个步骤: 1.找到需要监听的DOM元素。 2.确定需要监听的事件类型。 3.传入事件监听器函数. 4.传入一个表示是否启用“捕获模式”的Boolean值。 *对于不支持addEventListener()方法的浏览器,可采用attachEvent()方法. *在用addEventListener()方法前先检测浏览器是否支持该函数. *阻止浏览器的默认行为: var object={ XXX : function(event){ event.preventDefault(); } } 各类常用事件:click、foucs、blur、change、keyup、keydown、keypress、mouseover、mouseout... 思考: 1.事件处理器与事件监听器有何区别? 2.在IE8及早前版本的浏览器中,应该使用哪个方法来添加事件监听器? 3.preventDefault()方法有何用途?