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() 方法

取消事件的默认动作。

 

posted @ 2017-05-22 20:10  晴晴加油  阅读(225)  评论(0编辑  收藏  举报