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);
    }

});