Я хочу переместить фокус мыши, когда нажатие клавиши равно enter
, чтобы эмулировать enter
как tab
.
function jump(event){
var ob = event.target;
if(event.keyCode == 13){
if(ob.nextElementSibling){
ob.nextElementSibling.focus();
}
else{
ob.parentNode.children[0].focus();
}
}
}
document.body.addEventListener("keydown",jump,true);
content:<input id="1th" type="text">
<br/>
content:<textarea id="2th" cols=6 rows=5></textarea>
<br/>
content:<input id="3th" type="text">
<br/>
content:<input id="4th" type="text">
Мое ожидание:
Когда вы печатаете некоторые символы, например test
в input
, id
которого равен "1-й", инажмите ввод, чтобы перейти к фокусу мыши на input
, id
которого равно «2-й».
При вводе некоторых символов, например test
в input
, id
которых равен «4-й», инажмите enter, чтобы перейти к фокусу мыши на input
, id
которого равно «1-й».
Я проверил свой код, информация об ошибке не появляется, но она не может достичь моей цели.
Какисправить это?
Я установил точку останова на 23-й строке, но ничего не найдено.