如何使用 JavaScript 檢測元素是否具有焦點
要檢測元素是否在 JavaScript 中具有焦點,可以使用只讀屬性 activeElement
document
對象。
const elem = document.activeElement;
activeElement
返回文檔中當前聚焦的元素。
以下示例演示瞭如何使用 activeElement
屬性來檢查 <input>
類名 .name
的元素 有重點:
const elem = document.querySelector('.name');
if (elem === document.activeElement) {
console.log('Element has focus!');
} else {
console.log(`Element is not focused.`);
}