HTML DOM Event 对象
Event 对象
Event 对象代表事件的状态,比如键盘按键的状态、鼠标的位置、鼠标按钮的状态。
事件通常与函数结合使用,函数不会在事件发生前被执行!
onabort 事件
onabort 事件会在图像加载被中断时发生。
当用户在图像完成载入之前放弃图像的装载(如单击了 stop 按钮)时,就会调用该句柄。
语法:
onabort="SomeJavaScriptCode"
SomeJavaScriptCode参数是必须的。规定该事件发生时执行的 JavaScript。
注意:支持该事件的标签只是<img>
对于CSS伪类,书写顺序必须是:link --- :visited --- :hover --- :active;
而且,如果你对于a标签的跳转设置的是空连接的话,也就是没有跳转页面,那么visited设置得将不起作用。必须是跳转完之后才会起作用。
currentTarget 事件属性
返回其监听器触发事件的节点,即当前处理该事件的元素、文档或窗口。
在捕获和起泡阶段,该属性是非常有用的,因为在这两个节点,它不同于 target 属性。
eventPhase 事件属性
eventPhase 属性返回事件传播的当前阶段。它的值是下面的三个常量之一,它们分别表示捕获阶段、正常事件派发和起泡阶段。
常量 | 值 |
---|---|
Event.CAPTURING_PHASE | 1 |
Event.AT_TARGET | 2 |
Event.BUBBLING_PHASE | 3 |
timeStamp 事件属性
timeStamp 事件属性可返回一个时间戳。指示发生事件的日期和时间(从 epoch 开始的毫秒数)。返回系统启动至今的分钟数(IE 浏览器不支持)。
epoch 是一个事件参考点。在这里,它是客户机启动的时间。
并非所有系统都提供该信息,因此,timeStamp 属性并非对所有系统/事件都是可用的。
type 事件属性
type 事件属性返回发生的事件的类型,即当前 Event 对象表示的事件的名称。
它与注册的事件句柄同名,或者是事件句柄属性删除前缀 "on" 比如 "submit"、"load" 或 "click"。
CSS font-variant 属性
font-variant 属性设置小型大写字母的字体显示文本,这意味着所有的小写字母均会被转换为大写,但是所有使用小型大写字体的字母与其余文本相比,其字体尺寸更小。
值 | 描述 |
---|---|
normal | 默认值。浏览器会显示一个标准的字体。 |
small-caps | 浏览器会显示小型大写字母的字体。 |
inherit | 规定应该从父元素继承 font-variant 属性的值。 |
oncontextmenu事件:
右键菜单事件。
document.oncontextmenu=function () { //return false;阻止默认右键菜单事件。 return false; }
preventDefault() 方法
取消事件的默认动作。
什么是成功?就是所有失败的路都走过了,只剩下一条路还没有走,这条路就叫成功!