JavaScript 中的焦點追蹤
在JavaScript 中,確定目前哪個DOM 元素擁有焦點的能力對於各種應用程式至關重要,例如導航和輔助功能。
可以使用 document.activeElement 屬性來找到焦點元素。所有主流瀏覽器都原生支援此屬性。
例如,以下程式碼片段利用 document.activeElement:
console.log(document.activeElement.id); // Outputs the ID of the focused element
document.activeElement 屬性將焦點傳回 body 元素。若要明確移除焦點,您可以使用模糊方法:
document.activeElement.blur();
在舊版瀏覽器中,偵測聚焦的表單欄位需要不同的方法。您可以對每個欄位使用「焦點」事件處理程序,將最後一個焦點記錄在變數中。此外,當焦點離開最後聚焦的欄位時,可以使用「模糊」處理程序來清除變數。
有關更多信息,請參閱以下資源:
以上是如何確定和管理 JavaScript 中的焦點?的詳細內容。更多資訊請關注PHP中文網其他相關文章!