Javascript 如何聚焦文本框

Javascript 如何聚焦文本框,javascript,jquery,focus,Javascript,Jquery,Focus,HTML代码: <input type="button" id="btn1" class="textboxclass" onclick="input(this.id)" /> <input type="button" id="btn2" class="textboxclass" onclick="input(this.id)" /> <input type="button" id="btn3" class="textboxclass" onclick="input(

HTML代码:

<input type="button" id="btn1" class="textboxclass" onclick="input(this.id)" />
<input type="button" id="btn2" class="textboxclass" onclick="input(this.id)" />
<input type="button" id="btn3" class="textboxclass" onclick="input(this.id)" />
<input type="button" id="btn4" class="textboxclass" onclick="input(this.id)" />

行不工作,但当我设置
警报($(this))
时,它在该警报之后工作


谢谢

我想您希望将ID的最后一个字符附加到单击的输入字段的值中。那你为什么不这么做

$(function(){
    $(".textboxclass").click(function(){
      var num = this.id.charAt(3);
      $(this).val($(this).val() + e);
    });
});

我不明白你想用这些代码做什么。我不知道你想做什么。当你点击一个文本框时,它会成为焦点文本框。你也可以使用
$(“.textboxclass:focus”)
来选择焦点框。
如果(document.activeElement.nodeName==“BUTTON”){
这是你想要的东西吗不是用于按钮的。有一个按钮像
,还有许多文本框像
我搞错了
$(this).is(':focus')
$(function(){
    $(".textboxclass").click(function(){
      var num = this.id.charAt(3);
      $(this).val($(this).val() + e);
    });
});