Javascript 如何使用JS获得焦点表单元素?
比如说Javascript 如何使用JS获得焦点表单元素?,javascript,forms,focus,keycode,onfocus,Javascript,Forms,Focus,Keycode,Onfocus,比如说 <form> <div class="form-control"> <input type="text" name="username"> </div> <div class="form-control"> <input type="text" name="password"> </div> </form> 这返回了输入-1,名称是
<form>
<div class="form-control">
<input type="text" name="username">
</div>
<div class="form-control">
<input type="text" name="password">
</div>
</form>
这返回了输入-1,名称是username,但我想获得密码输入。我该怎么做?您的事件侦听器被绑定到keydown,这意味着它将在实际按键完成之前触发,先向下再向上,因此在执行事件处理程序时,焦点实际上没有改变。更改为keyup,焦点将在事件处理程序之前更改 文档。添加了列表器“键控”,函数EVT { 如果evt.keyCode==9{ console.logdocument.activeElement; } };
document.addEventListener('keydown', function(evt)
{
if (evt.keyCode === 9) {
console.log(document.activeElement);
}
});