如何調整焦點到一個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