如何获得专注的文本框

时间:2015-03-03 07:37:52

标签: javascript jquery focus

HTML code:

<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)" />

和Javascript代码:

function input(e) {
    e = e.charAt(3);
    $(".textboxclass").each(function(index, value) {
        if ($(this).is(':focus')) {
            $(this).val($(this).val() + e);
            $(this).focus();
        }
    });
}

$(this).is(':focus')

行不起作用,但是当我设置alert($(this))时,它会在该警报之后起作用

谢谢

1 个答案:

答案 0 :(得分:0)

我想你想要将ID的最后一个字符附加到单击的输入字段的值。那你为什么不这样做呢,

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