为了账号安全,请及时绑定邮箱和手机立即绑定

onclick VS onfocus onmouseout VS onblur

onclick VS onfocus onmouseout VS onblur

慕粉3463126 2016-06-14 20:58:27
我怎么试了好多次都觉得鼠标单击事件(onclick)和光标聚焦事件(onfocus)这两个效果都差不多的呢,只不过一个是点击按钮才有反应,一个是点击文本框才有反应。还有鼠标移开事件(onmouseout)和失焦事件(onblur)这一对好像效果也差不多,请问是我个人的感觉有误还是本身就是这样啊?
查看完整描述

2 回答

已采纳
?
Suber丶林

TA贡献75条经验 获得超180个赞

onclick:点击时触发事件

onfocus:获得焦点时触发事件

如果你点击的元素可以被选中,那么同时也会触发focus事件,如果不能被选中,那就不会触发focus事件,比如一段文本,你可以测试下,h1里面加上文本,附上click和focus事件。

onmouseout跟onblur同理,如果不能被选中,也不会有失去焦点这个事件。

可以选中的元素(DOM节点)大部分是表单元素,如input、button、textarea等...

查看完整回答
6 反对 回复 2016-06-14
?
刚毅87

TA贡献345条经验 获得超309个赞

onfocus和onblur 只对输入框,文本框等可输入文本的标签才生效

onclick和onmouseout对所有标签都生效,

题主,建议你还是好好理解概念吧,这是两种完全不同的事件



查看完整回答
1 反对 回复 2016-06-14
  • 2 回答
  • 0 关注
  • 1589 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信