检测输入是否具有焦点

Zis*_*han 2 javascript jquery

我的一个Web应用程序页面包含一个网格和一个搜索框.我捕获按键事件以使用空格键选择每个网格的行.但是,当有人想要在搜索框中查找短语时,这会产生问题.

我知道jQuery有一个.focus方法将事件处理程序绑定到输入或将焦点放在元素上.但是如何获取布尔值来确定搜索输入是否具有焦点?

Shr*_*har 5

试试这个

if ($("#id").is(":focus")) {
  alert('focus');
}
Run Code Online (Sandbox Code Playgroud)

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

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