【问题标题】:How do I check if input box is focused with jquery?如何检查输入框是否以 jquery 为焦点?
【发布时间】:2020-04-23 23:17:25
【问题描述】:

是否可以检查输入框是否被用户选中?

我的html是:

<input type="text" name="fname"value=""id="name">

你能做这样的事情吗?

if ($("#name").is(":focus")) {
//do something if focused
}

这个确切的方法不起作用,但还有其他类似的方法吗?

我使用的是最新版本的 Jquery

【问题讨论】:

  • 不,如果,只是$('#name').focus(function(){ /* do stuff here */})。当然,我认为这些天你不应该使用 jQuery。
  • 谢谢,我会试试的
  • 很遗憾还是不行
  • 发布minimal reproducible example,因为它应该可以工作。

标签: javascript html jquery focus onfocus


【解决方案1】:
$(function(){
    $("#name").focus(function(){
       //Code here
    });
});

如果这不起作用^^ 我的猜测是 jQuery 没有在你的 HTML 文档中正确初始化,或者你的 script 标签不在你的 body 标签的底部。

示例:https://codepen.io/HenrikDK/pen/NWGpPbK

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-03
    • 1970-01-01
    • 2010-12-02
    • 2013-03-05
    • 1970-01-01
    • 2010-11-01
    相关资源
    最近更新 更多