总结HTML DOM事件——鼠标事件

HTML DOM事件——鼠标事件

属性描述
onclick点击某个对象时触发
ondblclick双击某个对象时触发
onmousedown按下鼠标时触发
onmouseup鼠标被松开时触发
onmouseenter鼠标移入时触发
onmouseleave鼠标移出时触发
onmouseover鼠标移动到某元素之上时触发
onmouseout鼠标从某元素上离开时触发
onmousemove鼠标移动时触发

下面举例说明一下onclick、ondblclick和onmousedown、onmouseup

<p onclick="myFun(this,'red')" ondblclick="myFun(this,'green')">这是一段文字,鼠标单击变为红色,鼠标双击变为绿色</p>
<p onmousedown="myFun(this,'red')" onmouseup="myFun(this,'green')">这是一段文字,鼠标按下后变为红色,鼠标松开后变为绿色</p>
function myFun(elemen,colr){
   elemen.style.color=colr
}

而对于onmouseenter、onmouseleave和onmouseover、onmouseout这几个,很多人也是傻傻分不清楚

onmouseenter和onmouseover都是移入到元素中触发的事件,它们 的区别是:onmouseenter只在移入的瞬间被触发,而onmouseover是只要鼠标在该元素之上就会被触发。
例如,页面打开时,如果鼠标就在该元素上,那么onmouseenter不会被触发。

而onmouseleave和onmouseout都是移出鼠标时触发的事件,只要鼠标不在元素身上,那么onmouseout就会被触发,而onmouseleave只会在鼠标移出元素的瞬间被触发。

onmousemove是鼠标在元素内运动触发,反而言之,若鼠标在元素中不运动,那么该方法就不会被触发;若鼠标一直在该元素内运动,则该事件会一直被触发。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值