触发按钮点击事件_js之DOM事件

事件(event):是文档或浏览器中发生的特定交互瞬间。

事件冒泡:事件最开始由具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播至最不具体的节点(文档)

事件捕获:最开始有不具体的节点接收,而最具体的节点最后接收到事件

JavaScript可以处理的事件类型为:鼠标事件,键盘事件,HTML事件

注意:所有事件处理函数都会有两部分组成 1. on+事件名称

鼠标事件

click  鼠标单击
dblclick  鼠标双击
mousedown  鼠标按下未抬起时触发
mouseup  鼠标释放时出发
mouseover  鼠标移入目标时触发
mouseout  鼠标移出目标时触发
mouseenter  鼠标移入,不冒泡,不会在后代元素上触发
mouseleave  鼠标移出,不冒泡,不会在后代元素上触发
mousemove  鼠标在元素上移动时触发

语法:ele.onclick = function(){

}

键盘事件

keydown  键盘按下
keyup  键盘弹起
keypass  当用户按下键盘上的字符键触发,如果按住不放,会重复触发

HTML事件

load  当页面加载后在window上面触发,或框架加载完毕后在框架集上触发
unload(谷歌,苹果浏览器不支持)  当页面完全卸载后在window上面触发,或框架卸载完毕后在框架集上触发
select(选中)  当用户选择文本框[text或textarea]中的一个或多个字符触发
change  当文本框[text或textarea]中内容改变且失去焦点后触发
input  输入时触发(用来input框的动态监听)
focus  当页面或元素获得焦点时在window及相关元素上触发(点进input框中)
blur  当页面或元素失去焦点时在window及相关元素上触发(点进input框中)
submit 当用户点击提交按钮在<form>元素上触发
reset  当用户点击重置按钮在<form>元素上触发
resize  当窗口或框架的大小变化时在window或框架上触发
scroll  当用户滚动带滚动条的元素时触发

这些事件在今后当然学习中都很常用,它们可以做一些很有趣的效果,大家可以钻研一下,精彩内容下回

bca5ecae765bffbfa65da72597683d91.png

见~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值