课程
/前端开发
/JavaScript
/JavaScript进阶篇
我怎么觉得onclick和onfocus的效果都是鼠标点击呢,小白求指点
2016-05-04
源自:JavaScript进阶篇 6-6
正在回答
onClick是需要鼠标点击才有效。而onFocus只要获得焦点时就触发,这就可以用键盘的TAB来跳格触发,可以TAB切换。在实现体验就差很远了。
萤火虫儿 提问者
要感觉出来,很简单,你随便打开一个网页,然后多按几次“TAB" 键,是不是会看到总有一个元素上会有一个虚线框,只要按一次”TAB “键,这个虚线框就会跳到下一个元素上。、
对,这就是获得焦点。
再想想,平常是不是经常会有下面这样的事情发生,在登录时、在要点确定时,不用鼠标,直接按”回车键“就能完成。这就是焦点的用处,只要获得了焦点,就能用键盘来操作,不需要点鼠标。
onclick 是鼠标点击事件focus 是获得焦点事件
慕粉3492982 回复 萤火虫儿 提问者
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
7 回答Onfocus和Onclick产生的效果一样
2 回答onclick和onfocus
2 回答onfocus与onclick的区别到底是什么?
2 回答onclick、onfocus、onmouseover有什么区别,在此例子中
3 回答onselect和onfocus有区别?