利用JS来控制键盘的上下左右键

主要介绍了利用JS来控制键盘的'上下左右键示例代码。需要的朋友可以过来参考下,希望对大家有所帮助

利用JS来控制键盘的上下左右键

这是一个JS初级代码,想学JS的朋友,可以研究下或者扩展下,最好能用JS实现整个键盘的控制,那感觉就很有意思了。

  具体代码如下:

代码如下:

<style>

light{background:#08246B;color:white;}

</style>

<table border="1" width="70%" id="ice">

<tr>

<td><input type='text'></td>

<td><input type='text'></td>

<td><input type='text'></td>

<td><input type='text'></td>

</tr>

<tr>

<td><input type='text'></td>

<td><input type='text'></td>

<td><input type='text'></td>

<td><input type='text'></td>

</tr>

<tr>

<td><input type='text'></td>

<td><input type='text'></td>

<td><input type='text'></td>

<td><input type='text'></td>

</tr>

<tr>

<td><input type='text'></td>

<td><input type='text'></td>

<td><input type='text'></td>

<td><input type='text'></td>

</tr>

<tr>

<td><input type='text'></td>

<td><input type='text'></td>

<td><input type='text'></td>

<td><input type='text'></td>

</tr>

</table>

<script language="javascript">

<!--

//定义初始化行列

var currentLine=-1;

var currentCol=-1;

ydown=function(e){

e=t||e;

switch(ode){

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()

var it=lementByIdx_x("ice")dren[0];

else

var it=lementByIdx_x("ice");

for(i=0;i<th;i++){

[i]sName="";

}

if(currentLine<0){

currentLine=th-1;

}

if(currentLine==th){

currentLine=0;

}

var objtab=;

var objrow=[currentLine]lementsByTagName_r("INPUT");

if(currentCol<0){

currentCol=th-1;

}else if(currentCol==th){

currentCol=0;

}

objrow[currentCol]ct();

//调试使用

[currentLine]sName="highlight";

}

//-->

</script>