<script type="text/javascript">

//初始化获取的行列
var currentLine= 0;
var currentCol=0;

function keyDown(obj){
    var _row = obj.parentNode;

currentCol = _row.cellIndex;
    currentLine = _row.parentNode.rowIndex;
     e=window.event||e;
      switch(e.keyCode){
        case 37: //左键
          currentCol--;
          changeItem();
          break;
        case 38: //向上键
          currentLine--;
          changeItem();
          break;
        case 39: //右键
          currentCol++;
          changeItem();
          break;
        case 40: //向下键
          currentLine++;
          changeItem();
          break;
        default:
          break;
      }
}

//方向键调用
function changeItem(){
  if(document.all)
    var it=document.getElementByIdx("specificationsTable").children[0];
  else
    var it=document.getElementById("specificationsTable");

if(currentLine<0){
    currentLine=it.rows.length-1;
  }
  if(currentLine==it.rows.length){
  currentLine=0;
  }
  var objtab=document.all.specificationsTable;
  var objrow=objtab.rows[currentLine].getElementsByTagName("INPUT");
  if(currentCol<0){
    currentCol=objrow.length-1;
  }else if(currentCol==objrow.length){
    currentCol=0;
  }
  objrow[currentCol].select();
 
}
</script>

js 键盘控制表格input上下左右移动相关推荐

  1. html中隔行的代码,js+css 控制表格隔行变色与单行高亮的代码

    代码片段: 1,css代码 复制代码 代码示例: table {border-collapse:collapse;border:solid #999;border-width:1px 0 0 1px; ...

  2. JS实战之使用键盘方向键控制方块的上下左右移动

    使用键盘方向键控制方块的上下左右运动 <!DOCTYPE html> <html> <head><meta charset="UTF-8" ...

  3. js实现键盘控制div移动(可加速)_☆往事随風☆的博客

    文章目录 前言 一.基本思路 二.代码分析 1.首先为div开启绝对定位 2.为document绑定键盘按下和抬起事件 3.获取对应键盘的Unicode编码 4.设置变量保存速度和键盘Unicode编 ...

  4. 你真的完全掌握了 Input 组件的键盘控制么? ——百度智能小程序 Input 组件原理剖析与键盘行为说明

    在百度智能小程序的很多开发场景中,我们都会使用到 Input 输入框组件.而在操作输入框的过程中,正确处理键盘的弹出和收起行为也是十分重要的一环.键盘行为不仅需要完美符合业务场景,同时也和用户体验息息 ...

  5. three.js加载obj模型 键盘控制模型局部动作

    先贴上我前无古人后无来者的宇宙无敌搅拌机 我想用键盘控制框框中各部分分别有各自的动作,我这模型虽然是简单几何体堆积的,但是这是在blender里制作了模型,导出obj格式的模型再导进页面的,主要是测试 ...

  6. 《JS控制表格奇偶数行背景色变换》

    引言: 当我们利用html标记标签语言制作出一张普通的信息表格时,为了摆脱单调,提高用户体验,我们可以为其添加各种动态效果,以满足用户在操作表格时所带来的效果乐趣. 内容概括:当鼠标移动到表格上的相关 ...

  7. H5,JS仿微信输入法,键盘上面带input输入框,兼容安卓、ios

    H5,JS仿微信输入法,键盘上面带input输入框,兼容安卓.ios 效果如图: 实现思路:先写一个固定定位的input,通过改变bottom的高度将input贴在键盘的顶部,所以这里需要知道键盘高度 ...

  8. c语言键盘移动解决停顿问题,原生js实现键盘控制div移动且解决停顿问题

    首先说明下为什么会停顿? 效果 :用键盘控制一个div移动 当按下一个方向键不放,div会先停顿一下,然后才开始持续移动. 原因:系统要区分用户是否连续输入,第一个到第二个之间有一个停顿时间 注:了解 ...

  9. 在Unity使用键盘控制摄像机的移动以及用鼠标滚轮控制摄像机视野放大和缩小

    首先在Unity中新建一个ViewControl的脚本,并把这个脚本挂载在主摄像机上面,然后复制下列的代码! using System.Collections; using System.Collec ...

最新文章

  1. About Instruments
  2. 实战CGLib系列之proxy:方法拦截MethodInterceptor
  3. leetcode412. Fizz Buzz
  4. NeurIPS2019无人驾驶研究成果大总结(含大量论文及项目数据)
  5. 工厂方法与抽象工厂模式的区别
  6. HDU 6356.Glad You Came-线段树(区间更新+剪枝) (2018 Multi-University Training Contest 5 1007)...
  7. 09hibernate_session_flush
  8. 卷积神经网络图像识别_[源码和文档分享]基于CUDA的卷积神经网络算法实现
  9. SFTP连接服务器后,PWD显示的目录、是用户的home目录
  10. BGP路由选择综合实验(华为设备)
  11. java生命游戏并行_Java架构--线程的发展历史
  12. [ThinkPHP]打开页面追踪调试
  13. NLP文本情感——SNOWNLP简易版
  14. wirelessmon
  15. QtQuick TableView 操作
  16. matlab图像光照效果模拟
  17. ListView 设置 scrollbars 之后出现的细线白边的解决方法
  18. 计算机内存不足应该换什么,电脑内存不够用了怎么办
  19. 关于那封刷屏的论文致谢,这碗鸡汤我干了
  20. win10系统 oracle11g的安装流程

热门文章

  1. SimpleITK读写nii.gz文件
  2. linux centos Git : HTTP request failed(ps:添加centos git升级)
  3. Latex Visio画图边框删除
  4. [Vue2]基于vue-workflow-chart的DEG图组件
  5. 基于单片机的水流量系统
  6. 使用wget下载CIC Dataset
  7. 幼儿园门禁,这3个安全隐患我居然才知道,速看!
  8. 关于Spring嵌套事务异常问题
  9. supOS工业操作系统之图表库练习
  10. 【Python】三行代码让你实现快速去水印