如何调整焦点到一个DIV上,How to focus to a DIV in Javascript?


Div元素不是Input,所以通常意义上focus()会失效。

document.getElementById('tries').focus();//doesn't work

但是我们会有这种需求,需要我们focus到某一个DIV上,并且handle一些键盘事件,比如我们使用DIV来模拟了一个动态的dialog,然后这个dialog上有一些键盘事件需要捕获和处理。

这个时候只需要给DIV元素Assign一个tabindex,就可以使得DIV能够被focus上

<div tabindex="0">Hello World</div>

我们还可以使得tabindex = -1, 这样使得该DIV只能通过脚本来focus。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM