尋找具有焦點的DOM 元素
開發互動式Web 應用程式時,確定哪個元素擁有焦點對於各種功能至關重要,例如導航和表單驗證。在 JavaScript 中,辨識焦點元素是使用 document.activeElement 來實現的。
要檢索焦點元素,只需存取 document.activeElement,它會傳回目前具有輸入焦點的 DOM 元素。此方法在主流瀏覽器中廣泛支援。
在舊版瀏覽器中模擬焦點檢測
在不支援document.activeElement 的舊版瀏覽器中,您可以近似進行焦點偵測透過實現焦點和模糊事件的事件處理程序。對於每個表單字段,新增焦點事件處理程序以使用焦點字段的 ID 更新全域變數。此外,添加一個模糊處理程序,用於在對焦字段失去焦點時清除變數。
刪除焦點
如有必要,您可以使用模糊從活動元素中刪除焦點。呼叫 document.activeElement.blur() 會從活動元素中移除焦點並將其設為 body 元素。
以上是如何在 JavaScript 中尋找和管理聚焦的 DOM 元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!