我怎么试了好多次都觉得鼠标单击事件(onclick)和光标聚焦事件(onfocus)这两个效果都差不多的呢,只不过一个是点击按钮才有反应,一个是点击文本框才有反应。还有鼠标移开事件(onmouseout)和失焦事件(onblur)这一对好像效果也差不多,请问是我个人的感觉有误还是本身就是这样啊?
2 回答
已采纳
Suber丶林
TA贡献75条经验 获得超180个赞
onclick:点击时触发事件
onfocus:获得焦点时触发事件
如果你点击的元素可以被选中,那么同时也会触发focus事件,如果不能被选中,那就不会触发focus事件,比如一段文本,你可以测试下,h1里面加上文本,附上click和focus事件。
onmouseout跟onblur同理,如果不能被选中,也不会有失去焦点这个事件。
可以选中的元素(DOM节点)大部分是表单元素,如input、button、textarea等...
刚毅87
TA贡献345条经验 获得超309个赞
onfocus和onblur 只对输入框,文本框等可输入文本的标签才生效
onclick和onmouseout对所有标签都生效,
题主,建议你还是好好理解概念吧,这是两种完全不同的事件
添加回答
举报
0/150
提交
取消