事件操作
onclick时存储事件处理函数,该click被称为click事件
鼠标事件
属性名 | 意义 |
---|
onclick | 鼠标点击事件 |
onmousemove | 鼠标移动时触发 |
onmouseover | 鼠标进入某个元素触发 |
onmouseout | 鼠标离开某个元素触发 |
onmouseenter | 鼠标进入某个元素触发 |
onmouseleave | 鼠标离开某个元素触发 |
oncontextmenu | 鼠标右键打开上下文菜单触发 |
ondblclick | 鼠标双击时触发 |
onmousedowm | 鼠标按下触发 |
onmouseup | 鼠标松开触发 |
键盘事件
属性名 | 意义 |
---|
onkeydown | 键盘按下触发 |
onkeyup | 键盘抬起触发 |
onkeypress | 键盘按下并松开触发 |
表单事件
属性名 | 意义 |
---|
onblur | 失去焦点触发 |
onfocus | 获取焦点触发 |
onfocusin | 即将获取焦点触发 |
onfocusout | 即将失去焦点触发 |
onchange | 表单元素内容被修改触发 |
oninput | 输入时触发 |
onreset | 重置时触发 |
onsearch | 搜索框输入内容时触发 |
onselect | 选取文本时触发 |
onsubmit | 表单提交时触发 |
剪贴板事件
属性名 | 意义 |
---|
oncopy | 复制时触发 |
oncut | 剪切时触发 |
onpaste | 粘贴时触发 |
拖拽事件
被拖拽的
属性名 | 意义 |
---|
ondragstart | 开始拖拽 |
ondrag | 拖拽中 |
ondragend | 结束拖拽 |
拖入的元素
属性名 | 意义 |
---|
ondragenter | 拖拽元素进入时触发 |
ondragover | 拖拽元素进入时持续触发 |
ondragleave | 拖拽元素离开触发 |
ondrop | 拖拽元素松开鼠标 |
如果想使用ondrop事件,需要阻止ondragover事件默认行为
网络事件
属性名 | 意义 |
---|
window.ononline | 网络畅通触发 |
window.onoffline | 网络断开触发 |
window.navigator.onLine | 检测有没有网络 |
属性名 | 意义 |
---|
oncopy | 复制时触发 |
oncut | 剪切时触发 |
onpaste | 粘贴时触发 |