检测输入是否具有焦点

时间:2012-07-27 18:26:58

标签: javascript jquery

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

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

3 个答案:

答案 0 :(得分:5)

试试这个

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

您可以在以下链接中找到更多信息:

Using jQuery to test if an input has focus

答案 1 :(得分:2)

喜欢这样吗?

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

}

答案 2 :(得分:1)

也许:

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