Javascript 当按下enter键时,如何移动到下一个输入字段?

Javascript 当按下enter键时,如何移动到下一个输入字段?,javascript,dom,keyboard-events,Javascript,Dom,Keyboard Events,在console.log('successful')之后写些什么,以便我使用id进入下一个输入字段 <script> function invokeFunc() { addEventListener('keydown', function(evt) { var whichKey = checkKey(evt); if (whichKey == 13) {

在console.log('successful')之后写些什么,以便我使用id进入下一个输入字段

 <script>
    function invokeFunc() {
        addEventListener('keydown', function(evt) {
        var whichKey = checkKey(evt);
        if (whichKey == 13) {                            
            console.log('successful');
        }
        });
    }
    function checkKey(evt) {
        console.log(evt.which);
        return evt.which;
    }
</script>

函数invokeFunc(){
addEventListener('keydown',函数(evt){
var whichKey=检查键(evt);
如果(whichKey==13){
console.log('successful');
}
});
}
功能检查键(evt){
console.log(evt.which);
返回evt.which;
}
应该有效:

if (whichKey == 13) {
    console.log('successful');
    evt.preventDefault(); // if it's inside <form> tag, you don't want to submit it
    document.getElementById('nextInputID').focus();
}
if(whichKey==13){
console.log('successful');
evt.preventDefault();//如果它在标记内,则不希望提交它
document.getElementById('nextInputID').focus();
}
应该有效:

if (whichKey == 13) {
    console.log('successful');
    evt.preventDefault(); // if it's inside <form> tag, you don't want to submit it
    document.getElementById('nextInputID').focus();
}
if(whichKey==13){
console.log('successful');
evt.preventDefault();//如果它在标记内,则不希望提交它
document.getElementById('nextInputID').focus();
}

如果输入字段彼此相邻,则我的方法将起作用

<input type="text">
<input type="text">

如果输入字段像这样彼此相邻,我的方法将起作用

<input type="text">
<input type="text">

假设事件侦听器被正确添加…它不是…假设事件侦听器被正确添加…它不是