To detect if the element has the focus in JavaScript, you can use the read-only property activeElement of the document object.

const elem = document.activeElement;

The activeElement returns the currently focused element in the document.

The following example demonstrates how you can use the activeElement property to check if the <input> element with class name .name has focus:

const elem = document.querySelector('.name');

if (elem === document.activeElement) {
    console.log('Element has focus!');
} else {
    console.log(`Element is not focused.`);
}

✌️ Like this article? Follow me on Twitter and LinkedIn. You can also subscribe to RSS Feed.