onclick VS onfocus onmouseout VS onblur

我怎么试了好多次都觉得鼠标单击事件(onclick)和光标聚焦事件(onfocus)这两个效果都差不多的呢,只不过一个是点击按钮才有反应,一个是点击文本框才有反应。

还有鼠标移开事件(onmouseout)和失焦事件(onblur)这一对好像效果也差不多,请问是我个人的感觉有误还是本身就是这样啊?

慕粉3463126
浏览 1590回答 2
2回答

Suber丶林

onclick:点击时触发事件onfocus:获得焦点时触发事件如果你点击的元素可以被选中,那么同时也会触发focus事件,如果不能被选中,那就不会触发focus事件,比如一段文本,你可以测试下,h1里面加上文本,附上click和focus事件。onmouseout跟onblur同理,如果不能被选中,也不会有失去焦点这个事件。可以选中的元素(DOM节点)大部分是表单元素,如input、button、textarea等...

刚毅87

onfocus和onblur 只对输入框,文本框等可输入文本的标签才生效onclick和onmouseout对所有标签都生效,题主,建议你还是好好理解概念吧,这是两种完全不同的事件
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript