JavaScript常用事件详解

发布时间:2024年01月12日

一、用于form(表单)的事件

在网页中经常会遇到一些表单的验证,是通过事件进行处理的,比如用户输入用户名之后,及时显示用户是否被注册

用于form(表单)的事件

事件名功能? ? ? ?

onblur

当元素失去焦点时运行
onchange当元素值被改变时运行
onfocus当元素获取焦点时运行
onselect在元素中 文本被选中后触发
onsubmit

当提交表单时触发

????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

二、用于keyboard(键盘)的事件

键盘事件经常用于网络游戏之中,只需要给网页添加监听事件,当用户按下相应的按键时,就会触发事件处理程序

用于keyboard(键盘)的事件

事件名功能
onkeydown当用户按下按键时触发
onkeyup当用户释放按键时触发
onkeypress当用户敲击按键时触发

三、用于mouse(鼠标)的事件

鼠标事件在网站中尤其常用,可以利用鼠标事件触发很多特效,最简单的就是单击弹出对话框,还有网页轮播图鼠标移出、移出的动画效果

用于mouse(鼠标)的事件

事件名功能
onclick当元素上发生鼠标点击时触发
ondblclick当元素上发生鼠标双击时触发
onmousedown当元素上按下鼠标按键时触发
onmouseup当元素上释放鼠标按键时触发
onmousemove当元素上进行鼠标移动时触发
onmouseover当鼠标指针移动到元素上时触发
onmouseout当鼠标指针移出元素时触发
onmousewheel当鼠标滚轮被滚动时运行脚本
onscroll当元素滚动条被滚动时运行脚本

四、用于window对象的事件

比如onload事件在HTML渲染完毕后执行一些操作

window.onload = function(){


}

用于window对象的事件

事件名功能
onerror当错误发生时运行时的脚本
onload页面结束加载之后触发
onunload一旦页面已下载时触发(或者浏览器窗口已被关闭)
onresize当浏览器窗口被调整大小时触发

五、手机端触摸屏幕的事件

手机屏触摸事件只会在手机端触发?

手机端触摸屏膜的事件

事件名功能
ontouchstart当触摸开始的时候触发
ontouchend当触摸结束的时候触发
ontouchmove当手指在屏幕上滑动的时候触发

文章来源:https://blog.csdn.net/weixin_42019349/article/details/135555411
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。