这是一个JS初级代码,想学JS的朋友,可以研究下或者扩展下,最好能用JS实现整个键盘的控制,那感觉就很有意思了。 具体代码如下: 复制代码 代码如下: <BR>tr.highlight{background:#08246B;color:white;}<BR> <BR><!--<BR>//定义初始化行列<BR>var currentLine=-1;<BR>var currentCol=-1;<BR>document.onkeydown=function(e){<BR> e=window.event||e;<BR> switch(e.keyCode){<BR> case 37: //左键<BR> currentCol--;<BR> changeItem();<BR> break;<BR> case 38: //向上键<BR> currentLine--;<BR> changeItem();<BR> break;<BR> case 39: //右键<BR> currentCol++;<BR> changeItem();<BR> break;<BR> case 40: //向下键<BR> currentLine++;<BR> changeItem();<BR> break;<BR> default:<BR> break;<BR> }<BR>}<BR>//方向键调用<BR>function changeItem(){<BR> if(document.all)<BR> var it=document.getElementByIdx_x("ice").children[0];<BR> else<BR> var it=document.getElementByIdx_x("ice");<BR> for(i=0;i<it.rows.length;i++){<BR> it.rows[i].className="";<BR> }<BR> if(currentLine<0){<BR> currentLine=it.rows.length-1;<BR> }<BR> if(currentLine==it.rows.length){<BR> currentLine=0;<BR> }<BR> var objtab=document.all.ice;<BR> var objrow=objtab.rows[currentLine].getElementsByTagName_r("INPUT");<BR> if(currentCol<0){<BR> currentCol=objrow.length-1;<BR> }else if(currentCol==objrow.length){<BR> currentCol=0;<BR> }<BR> objrow[currentCol].select();<BR> //调试使用<BR> it.rows[currentLine].className="highlight";<BR>}<BR>//--><BR>