版权声明:本文为CSDN博主「qindayong!」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44036436/article/details/96622647
javascript中的事件
1、鼠标事件
事件 | 描述 |
---|---|
onclick | 点击某个对象时触发 |
ondblclick | 双击某个对象时触发 |
onmouseover | 鼠标移入某个元素时触发 |
onmouseout | 鼠标移出某个元素时触发 |
onmouseenter | 鼠标进入某个元素时触发 |
onmouseleave | 鼠标离开某个元素时触发 |
onmousedown | 鼠标按下时触发 |
onmouseup | 鼠标抬起时触发 |
onmousemove | 鼠标被移动时触发 |
onwheel | 鼠标滚轮滚动时触发 |
oncontextmenu 点击鼠标右键时触发 |
2、键盘事件
事件 | 描述 |
---|---|
onkeydown | 键盘的键按下时触发 |
onkeyup | 键盘的键放开时触发 |
onkeypress | 按下或按住键盘键时触发 |
3、框架/对象事件
事件 | 描述 |
---|---|
onresize | 浏览器窗口大小改变时触发 |
onabort | 图形的加载被中断时触发 |
onload | 元素加载完时触发 |
onerror | 当加载文档或者图片时(没找到)发生的错误时触发 |
onscroll | 文档滚动时触发 |
onpageshow | 用户访问页面时触发 |
onunload | 用户退出页面时触发 |
3、表单事件
事件 | 描述 |
---|---|
onfocus | 元素获得焦点时触发 |
onblur | 元素失去焦点时触发 |
onchange | 元素内容改变时触发 |
oninput | 元素获取用户输入时触发 |
onsubmit | 提交按钮时触发 |
onreset | 重置按钮时触发 |
onselect | 文本被选中时触发 |
4、拖动事件
事件 | 描述 |
---|---|
ondrag | 元素正在拖动时触发 |
ondragend | 用户完成元素拖动时触发、 |
5、多媒体事件
事件 | 描述描述 |
---|---|
onplay | 在视频/音频开始播放时触发 |
onended | 在视频/音频播放结束时触发 |
onpause | 在视频/音频暂停时触发 |
6、编辑事件
事件 | 浏览器支持 | 描述 |
---|---|---|
onBeforeCopy | IE5|N|O | 当页面当前的被选择内容将要复制到浏览者系统的剪贴板前触发的事件 |
onBeforeCut | IE5|N|O | 当页面中的一部分或者全部的内容将被移离当前页面[剪贴]并移动到浏览者的系统剪贴板时触发的事件 |
onBeforeEditFocus | IE5|N|O | 当前元素将要进入编辑状态 |
onBeforePaste | IE5|N|O | 内容将要从浏览者的系统剪贴板传送[粘贴]到页面中时触发的事件 |
onBeforeUpdate | IE5|N|O | 当浏览者粘贴系统剪贴板中的内容时通知目标对象 |
onContextMenu | IE5|N|O | 当浏览者按下鼠标右键出现菜单时或者通过键盘的按键触发页面菜单时触发的事件 [试试在页面中的body中加入onContentMenu="return false"就可禁止使用鼠标右键了] |
onCopy | IE5|N|O | 当页面当前的被选择内容被复制后触发的事件 |
onCut | IE5|N|O | 当页面当前的被选择内容被剪切时触发的事件 |
onDrag | IE5|N|O | 当某个对象被拖动时触发的事件 [活动事件] |
onDragDrop | IE|N4|O | 一个外部对象被鼠标拖进当前窗口或者帧 |
onDragEnd | IE5|N|O | 当鼠标拖动结束时触发的事件,即鼠标的按钮被释放了 |
onDragEnter | IE5|N|O | 当对象被鼠标拖动的对象进入其容器范围内时触发的事件 |
onDragLeave | IE5|N|O | 当对象被鼠标拖动的对象离开其容器范围内时触发的事件 |
onDragOver | IE5|N|O | 当某被拖动的对象在另一对象容器范围内拖动时触发的事件 |
onDragStart | IE4|N|O | 当某对象将被拖动时触发的事件 |
onDrop | IE5|N|O | 在一个拖动过程中,释放鼠标键时触发的事件 |
onLoseCapture | IE5 | N |
onPaste | IE5|N|O | 当内容被粘贴时触发的事件 |
onSelect | IE4|N|O | 当文本内容被选择时的事件 |
onSelectStart | IE4|N|O | 当文本内容选择将开始发生时触发的事件 |
7、页面相关事件
事件 | 浏览器支持 | 描述 |
---|---|---|
onAbort | IE4|N3|O | 图片在下载时被用户中断 |
onBeforeUnload | IE4|N|O | 当前页面的内容将要被改变时触发的事件 |
onError | IE4|N3|O | 捕抓当前页面因为某种原因而出现的错误,如脚本错误与外部数据引用的错误 |
onLoad | IE3|N2|O3 | 页面内空完成传送到浏览器时触发的事件,包括外部文件引入完成 |
onMove | IE|N4|O | 浏览器的窗口被移动时触发的事件 |
onResize | IE4|N4|O | 当浏览器的窗口大小被改变时触发的事件 |
onScroll | IE4|N|O | 浏览器的滚动条位置发生变化时触发的事件 |
onStop | IE5|N|O | 浏览器的停止按钮被按下时触发的事件或者正在下载的文件被中断 |
onUnload | IE3|N2|O3 | 当前页面将被改变时触发的事件 |
8、滚动字幕事件 事件 浏览器支持 描述
事件 | 浏览器支持 | 描述 |
---|---|---|
onBounce | IE4|N|O | 在Marquee内的内容移动至Marquee显示范围之外时触发的事件 |
onFinish | IE4|N|O | 当Marquee元素完成需要显示的内容后触发的事件 |
onStart | IE4|N|O | 当Marquee元素开始显示内容时触发的事件 |
9、数据绑定
事件 | 浏览器支持 | 描述 |
---|---|---|
onAfterUpdate | IE4|N|O | 当数据完成由数据源到对象的传送时触发的事件 |
onCellChange | IE5|N|O | 当数据来源发生变化时 |
onDataAvailable | IE4|N|O | 当数据接收完成时触发事件 |
onDatasetChanged | IE4|N|O | 数据在数据源发生变化时触发的事件 |
onDatasetComplete | IE4|N|O | 当来子数据源的全部有效数据读取完毕时触发的事件 |
onErrorUpdate | IE4|N|O | 当使用onBeforeUpdate事件触发取消了数据传送时,代替 |
onRowEnter | IE5|N|O | 当前数据源的数据发生变化并且有新的有效数据时触发的事件 |
onRowExit | IE5|N|O | 当前数据源的数据将要发生变化时触发的事件 |
onRowsDelete | IE5|N|O | 当前数据记录将被删除时触发的事件 |
onRowsInserted | IE5|N|O | 当前数据源将要插入新数据记录时触发的事件 |
10、数据绑定事件
事件 | 浏览器支持 | 描述 |
---|---|---|
onAfterPrint | IE5|N|O | 当文档被打印后触发的事件 |
onBeforePrint | IE5|N|O | 当文档即将打印时触发的事件 |
onFilterChange | IE4|N|O | 当某个对象的滤镜效果发生变化时触发的事件 |
onHelp | IE4|N|O | 当浏览者按下F1或者浏览器的帮助选择时触发的事件 |
onPropertyChange | IE5|N|O | 当对象的属性之一发生变化时触发的事件 |
onReadyStateChange | IE4|N|O | 当对象的初始化属性值发生变化时触发的事件 |