发生的动作或者发生的事情,系统响应事件后,如果需要,您可以某种方式对事件做出回应。每个事件都是继承自Event 接口的对象。
2.事件流?
事件在页面中传播的顺序。
3.冒泡机制?捕捉机制?
捕捉机制,先在由DOM树的根节点接受事件,然后沿着目标元素的路径逐层向下传播,传播路径上经过的节点元素都会接受该事件。 冒泡机制,先由目标元素接受事件,然后沿着向DOM树根节点的路径逐层向上传播,传播路径上经过的节点元素都会接受该事件。 3.事件委托? 事件委托即是利用事件冒泡的机制把里层所需要响应的事件绑定到外层。 4.event? Event 接口表示在 DOM 中出现的事件,引用一个事件对象。 5.var=event || window.event; 引用一个事件对象。window.event是为了兼容IE6~IE8。 6.var=event.target || event.currentTarget;
event.target 与 event.currentTarget 都是event的一个属性,代表触发事件的对象(某个DOM元素) 的引用。event.target属性IE6IE8不支持,IE9及以上支持。 event.currentTarget属性IE6IE8支持。
7.event.currentTarget;
event.currentTarget是event的一个属性,指向事件绑定的元素。
event.stopPropagation()
event.stopPropagation()是event的一个属性,作用是阻止事件的传播。不兼容IE6IE8,IE6IE8使用event.cancelBubble = true
8.event.preventDefault()
event.preventDefault()是event的一个属性,作用是阻止事件的默认行为。IE9及以上支持,不支持IE6IE8。IE6IE8需要使用event.returnValue属性