【发布时间】:2020-04-03 18:30:28
【问题描述】:
我必须输入,我想按下回车键并将注意力从第一个输入更改为第二个输入,而无需仅使用鼠标。
到目前为止,我在第一个输入 (jogador1) 中使用按键事件创建了一个事件侦听器。在里面我做了一个条件,如果第一个 Input(jogador1) 已经有一个数字值并且按键是 13,那么应该做一些改变到第二个输入的事情。那部分我不知道。
这是我的代码:
let jogador1 = document.querySelector('#jogador1');
let jogador2 =document.querySelector('#jogador2');
let output = document.querySelector('#output');
let button = document.querySelector('#button');
let letsCompareValues = (e) => {
e.preventDefault();
let value1 = jogador1.value;
let value2 = jogador2.value;
if (value1 === value2 && !isNaN(value1) && !isNaN(value2)) {
output.innerHTML = 'there is a match';
return
} else {
output.innerHTML ='there is no match';
}
}
button.addEventListener('click', letsCompareValues);
jogador1.addEventListener('click', function(){
jogador1.value = '';
jogador2.value = '';
output.innerHTML = '';
});
//HERE
jogador1.addEventListener('keypress', function(e){
var code = e.keyCode;
if(jogador1.value !== isNaN && code === 13){
jogador2.focus;
}
})
<div>
<label for="jogador1">Player 1</label>
<input type="text" id="jogador1">
</div>
<div>
<label for="jogador2">Player 2</label>
<input type="text" id="jogador2">
</div>
<button id="button">JOGAR</button>
【问题讨论】:
标签: javascript events input