• Firefox下如何将回车键转为Tab键


    在Form里有多个输入域,通过Tab可以在这些输入域中导航,需要用户敲入回车键的效果和Tab见一致,即将
    回车键转为Tab键

    IE下可以实现,代码如下
    Html代码
    1. <html xmlns="http://www.w3.org/1999/xhtml">  
    2. <head>  
    3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  
    4. <title>无标题文档</title>  
    5. <script type="text/javascript">  
    6. function enterToTab(event){   
    7.   var e = event?event:window.event   
    8.   if(e.keyCode == 13){   
    9.      e.keyCode = 9;   
    10.   }   
    11. }   
    12. </script>  
    13. </head>  
    14.   
    15. <body>  
    16. <form>  
    17. <input id="input1" type="text">  
    18. <input id="input2" type="text">  
    19. <input id="input3" type="text">  
    20. <input id="input4" type="text">  
    21. </form>  
    22. </body>  
    23. </html>  


    但是在FireFox下事件的keyCode 是只读的,不能修改,不知火狐下如何实现这个功能

    采纳的答案

    1. function enterToTab(obj, event){     
    2.   var e = event?event:window.event     
    3.   if(e.keyCode == 13){     
    4.      obj.nextSibling.focus();   
    5.      return false;   
    6.   }     
    7. }   


    函数多传一个参数,就是当前DOM的this, 原理就是entry当前的input, 就让鼠标焦点获得到下一个input框
  • 相关阅读:
    echarts labelLayout
    可视化学习及实战记录
    VS2008提示无法打开包括文件:“afxcontrolbars.h”解决办法
    原码、补码和反码
    第一篇
    vc2008编译就提示找不到msvcr90d.dll
    Vue H5 与 APP 交互 (IOS为例)
    VS Code中小程序与Vue常用插件合集(前端合集)
    如何在Element 使用正则表达式校验
    分享CSS公共类库(能在项目快捷使用CSS类)
  • 原文地址:https://www.cnblogs.com/haoliansheng/p/1447512.html
Copyright © 2020-2023  润新知