JSHTMLDOM事件对象(onclick、onmouseenter)HTML DOM 事件允许Javascript在HTML⽂档元素中注册不同事件处理程序。
事件通常与函数结合使⽤,函数不会在事件发⽣前被执⾏! (如⽤户点击按钮)。
HTML DOM 事件
DOM:指明使⽤的 DOM 属性级别。
⿏标事件
属性描述DOM
当⽤户点击某个对象时调⽤的事件句柄。2
在⽤户点击⿏标右键打开上下⽂菜单时触发
当⽤户双击某个对象时调⽤的事件句柄。2
⿏标按钮被按下。2
当⿏标指针移动到元素上时触发。2
当⿏标指针移出元素时触发2
⿏标被移动。2
⿏标移到某元素之上。2
⿏标从某元素移开。2
⿏标按键被松开。2
键盘事件
属性描述DOM
某个键盘按键被按下。2
某个键盘按键被按下并松开。2
某个键盘按键被松开。2
框架/对象(Frame/Object)事件
属性描述DOM 图像的加载被中断。 ( <object>)2
该事件在即将离开页⾯(刷新或关闭)时触发2
在加载⽂档或图像时发⽣错误。 ( <object>, <body>和 <frameset>)
该事件在当前 URL 的锚部分发⽣修改时触发。
⼀张页⾯或⼀幅图像完成加载。2
该事件在⽤户访问页⾯时触发
该事件在⽤户离开当前⽹页跳转到另外⼀个页⾯时触发
窗⼝或框架被重新调整⼤⼩。2
当⽂档被滚动时发⽣的事件。2
⽤户退出页⾯。 ( <body> 和 <frameset>)2
表单事件
属性描述DOM 元素失去焦点时触发2
js获取子元素该事件在表单元素的内容改变时触发( <input>, <keygen>, <select>, 和 <textarea>)2
元素获取焦点时触发2
元素即将获取焦点时触发2
元素即将失去焦点时触发2
元素获取⽤户输⼊时触发3
表单重置时触发2
⽤户向搜索域输⼊⽂本时触发 ( <input="search">)
⽤户选取⽂本时触发 ( <input> 和 <textarea>)2
表单提交时触发2
剪贴板事件
属性描述DOM
该事件在⽤户拷贝元素内容时触发
该事件在⽤户剪切元素内容时触发
该事件在⽤户粘贴元素内容时触发
打印事件
属性描述DOM 该事件在页⾯已经开始打印,或者打印窗⼝已经关闭时触发
该事件在页⾯即将开始打印时触发
拖动事件
事件描述DOM
该事件在元素正在拖动时触发
该事件在⽤户完成元素的拖动时触发
该事件在拖动的元素进⼊放置⽬标时触发
该事件在拖动元素离开放置⽬标时触发
该事件在拖动元素在放置⽬标上时触发
该事件在⽤户开始拖动元素时触发
该事件在拖动元素放置在⽬标区域时触发
多媒体(Media)事件
事件描述DOM 事件在视频/⾳频(audio/video)终⽌加载时触发。
事件在⽤户可以开始播放视频/⾳频(audio/video)时触发。
事件在视频/⾳频(audio/video)可以正常播放且⽆需停顿和缓冲时触发。
事件在视频/⾳频(audio/video)的时长发⽣变化时触发。
onemptied当期播放列表为空时触发
事件在视频/⾳频(audio/video)播放结束时触发。
事件在视频/⾳频(audio/video)数据加载期间发⽣错误时触发。
事件在浏览器加载视频/⾳频(audio/video)当前帧时触发触发。
事件在指定视频/⾳频(audio/video)的元数据加载后触发。
事件在浏览器开始寻指定视频/⾳频(audio/video)触发。
事件在视频/⾳频(audio/video)暂停时触发。
事件在视频/⾳频(audio/video)开始播放时触发。
事件在视频/⾳频(audio/video)暂停或者在缓冲后准备重新开始播放时触发。
事件在浏览器下载指定的视频/⾳频(audio/video)时触发。
事件在视频/⾳频(audio/video)的播放速度发送改变时触发。
事件在⽤户重新定位视频/⾳频(audio/video)的播放位置后触发。
事件在⽤户开始重新定位视频/⾳频(audio/video)时触发。
事件在浏览器获取媒体数据,但媒体数据不可⽤时触发。
事件在浏览器读取媒体数据中⽌时触发。
事件在当前的播放位置发送改变时触发。
事件在⾳量发⽣改变时触发。
事件在视频由于要播放下⼀帧⽽需要缓冲时触发。
动画事件
事件描述DOM
该事件在 CSS 动画结束播放时触发
该事件在 CSS 动画重复播放时触发
该事件在 CSS 动画开始播放时触发
过渡事件
事件描述DOM
该事件在 CSS 完成过渡后触发。
其他事件
事件描述DOM onmessage该事件通过或者从对象(WebSocket, Web Worker, Event Source 或者⼦ frame 或⽗窗⼝)接收到消息时触发onmousewheel已废弃。使⽤事件替代
该事件在浏览器开始在线⼯作时触发。
该事件在浏览器开始离线⼯作时触发。
onpopstate该事件在窗⼝的浏览历史(history 对象)发⽣改变时触发。
该事件当 <menu> 元素在上下⽂菜单显⽰时触发
onstorage该事件在 Web Storage(HTML 5 Web 存储)更新时触发
该事件在⽤户打开或关闭 <details> 元素时触发
该事件在⿏标滚轮在元素上下滚动时触发
事件对象
常量
静态变量描述DOM CAPTURING-PHASE当前事件阶段为捕获阶段(1)1
AT-TARGET当前事件是⽬标阶段,在评估⽬标事件(1)2 BUBBLING-PHASE当前的事件为冒泡阶段 (3)3
属性
属性描述DOM
返回布尔值,指⽰事件是否是起泡事件类型。2
返回布尔值,指⽰事件是否可拥可取消的默认动作。2
返回其事件触发该事件的元素。2 eventPhase返回事件传播的当前阶段。2
返回触发此事件的元素(事件的⽬标节点)。2
返回事件⽣成的⽇期和时间。2
返回当前 Event 对象表⽰的事件的名称。2
⽅法
⽅法描述DOM initEvent()初始化新创建的 Event 对象的属性。2 preventDefault()通知浏览器不要执⾏与事件关联的默认动作。2 stopPropagation()不再派发事件。2
⽬标事件对象
⽅法
⽅法描述DOM addEventListener()允许在⽬标事件中注册监听事件(IE8 = attachEvent())2 dispatchEvent()允许发送事件到上 (IE8 = fireEvent())2 removeEventListener()运⾏⼀次注册在事件⽬标上的监听事件(IE8 = detachEvent())2
事件监听对象
⽅法
⽅法描述DOM
handleEvent()把任意对象注册为事件处理程序2
⽂档事件对象
⽅法
⽅法描述DOM createEvent()2
⿏标/键盘事件对象
属性
属性描述DOM 返回当事件被触发时,"ALT" 是否被按下。2
返回当事件被触发时,哪个⿏标按钮被点击。2
返回当事件被触发时,⿏标指针的⽔平坐标。2
返回当事件被触发时,⿏标指针的垂直坐标。2
返回当事件被触发时,"CTRL" 键是否被按下。2
返回按键在设备上的位置3
返回onkeypress事件触发键值的字母代码。2
在按下按键时返回按键的标识符。3
返回onkeypress事件触发的键的值的字符代码,或者 onkeydown 或 onkeyup 事件的键的
2代码。
返回onkeypress事件触发的键的值的字符代码,或者 onkeydown 或 onkeyup 事件的键的
2代码。
返回当事件被触发时,"meta" 键是否被按下。2
返回与事件的⽬标节点相关的节点。2
返回当某个事件被触发时,⿏标指针的⽔平坐标。2
返回当某个事件被触发时,⿏标指针的垂直坐标。2
返回当事件被触发时,"SHIFT" 键是否被按下。2
⽅法
⽅法描述W3C initMouseEvent()初始化⿏标事件对象的值2 initKeyboardEvent()初始化键盘事件对象的值3

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。