如何判断文本框输入当前是否被选中?



我只需要一个函数返回true或false,如果一个文本框被选中。我对JavaScript很陌生,所以我甚至不知道这是否可能。最好是JavaScript>jQuery

我已经尝试过onclick,但它没有工作。我也尝试了其他答案中显示的许多其他选项,但似乎都不起作用。

正如已经提到的使用.addEventListener('focus', () => {}),它应该工作

您可以检查输入元素是否匹配:focus伪类。

const input = document.querySelector('input');
setInterval(() => {
console.log('focused?', input.matches(':focus'));
}, 1000);
<input/>

最新更新