检测输入是否有焦点

Detect if input has focus

本文关键字:焦点 是否 输入 检测      更新时间:2024-05-03

我的一个web应用程序页面由一个网格和一个搜索框组成。我捕捉按键事件,使用空格键在网格的每一行中进行选择。然而,当有人想在搜索框中查找短语时,这会产生问题。

我知道jQuery有一个.focus方法,可以将事件处理程序绑定到输入或为元素提供焦点。但是,我如何获得布尔值来确定搜索输入是否有焦点?

尝试这个

if ($("#id").is(":focus")) {
  alert('focus');
}

你可以在下面的链接上找到更多信息:

使用jQuery测试输入是否具有焦点

喜欢这样吗?

if($('...').is(':focus')){
}

也许:

$(this).is(":focus");