我正在尝试将数字输入到按钮的输入框中。我很难弄清楚如何找到哪个输入框有焦点。有什么可以告诉我哪个输入框有焦点吗?
答案 0 :(得分:1)
使用
var focused = document.activeElement;
答案 1 :(得分:0)
也许创建一个新的选择器:
jQuery.expr[':'].focus = function( elem ) {
return elem === document.activeElement && ( elem.type || elem.href );
};
并像这样测试:
if ($("#idOfTextBox").is(":focus")) {
...
}
答案 2 :(得分:0)
不确定这是否是您要做的事情:
它会在文本字段旁边创建一个按钮,然后在按钮上显示该按钮并将焦点设置到文本字段
<form name="myform2">
<input type="text" name="mytextfield2">
<input type="button" name="mybutton" value="Set Focus" OnClick="document.myform2.mytextfield2.focus();">
</form>
或使用javascript:
<script type="text/javascript" language="JavaScript">
document.forms['myform'].elements['mytextfield'].focus();
</script>