一、function(event)中的event是什么?
被触发的事件函数会收到一个event对象,event的属性target说明是谁触发的事件,
通过preventDefault()方法阻止浏览器的默认行为等。以下是event对象的一些属性和方法:
属性 描述
altKey 返回当事件被触发时,”ALT” 是否被按下。
button 返回当事件被触发时,哪个鼠标按钮被点击。
clientX 返回当事件被触发时,鼠标指针的水平坐标。
clientY 返回当事件被触发时,鼠标指针的垂直坐标。
ctrlKey 返回当事件被触发时,”CTRL” 键是否被按下。
metaKey 返回当事件被触发时,”meta” 键是否被按下。
relatedTarget 返回与事件的目标节点相关的节点。 screenX 返回当某个事件被触发时,鼠标指针的水平坐标。 screenY 返回当某个事件被触发时,鼠标指针的垂直坐标。 shiftKey 返回当事件被触发时,”SHIFT” 键是否被按下。
二、为什么要加上function(event)中的event?
- 代码规范。
- 通过这个event,可以获取到event.target,点击对象一系列的属性。