javascript - 如果在另一个输入文本中使用 onkeyup 事件按下 Tab,如何将光标放在输入文本中?
问题描述
我有一个功能f_onkeyup(this)
,我可以在其中做很多事情。我需要在该函数内部f_onkeyup()
释放密钥以验证它是否是 a Tab,如果是 a Tab,我必须关注另一个输入文本。但我需要在f_onkeyup()
函数内部完成所有这些工作。
<body>
<input type="text" id="nom" onkeyup='f_onkeyup(this)' />
<input type="text" id="age" />
<script src="https://code.jquery.com/jquery-2.1.4.js"></script>
<script>
function f_onkeyup(field){
$( document ).on( 'keypress', function ( e ) {
//I don't know how to get the keyreleased
if ( e.keyCode == 9 ) { //Tab key code
document.getElementById("age").focus();//put cursor on age input
}
});
}
</script>
</body>
解决方案
$( document ).on( 'keydown', function ( e ) {
if ( e.which== 9 ) { //Tab key code
$('#age').focus();//put cursor on age input
}
});
在你的函数中使用上面的 Jquery。它会工作
推荐阅读
- angular - 如何使用新代码从客户端机器清理浏览器缓存部署到生产服务器以获取 Angular 应用程序
- c# - 将线程数组转换为任务并获取名称或任务 ID
- python - 通过soap请求在电子邮件python中嵌入图像
- docker - 如何解决我认为代码有问题
- rest - 部分用户没有数据源,但在 Google Fit 应用中有数据
- spring-integration - 无法通过 jpa 出站网关插入
- mongodb - 遍历 pymongo 游标需要无限时间
- android - 将图像放在按钮顶部以进行美学设计,这不会影响下方按钮的可点击性值
- java - Java RMI 的同步接口有哪些?
- java - 如何仅在显示键盘时隐藏Android上的导航栏和状态栏?