国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

利用JS來(lái)控制鍵盤的上下左右鍵(示例代碼)

2024-05-06 15:57:26
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要介紹了利用JS來(lái)控制鍵盤的上下左右鍵示例代碼。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助

這是一個(gè)JS初級(jí)代碼,想學(xué)JS的朋友,可以研究下或者擴(kuò)展下,最好能用JS實(shí)現(xiàn)整個(gè)鍵盤的控制,那感覺(jué)就很有意思了。

具體代碼如下:

復(fù)制代碼 代碼如下:


<style>
tr.highlight{background:#08246B;color:white;}
</style>
<table>
<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;
document.onkeydown=function(e){
  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;
  }
}
//方向鍵調(diào)用
function changeItem(){
  if(document.all)
    var it=document.getElementByIdx_x("ice").children[0];
  else
    var it=document.getElementByIdx_x("ice");
  for(i=0;i<it.rows.length;i++){
    it.rows[i].className="";
  }
  if(currentLine<0){
    currentLine=it.rows.length-1;
  }
  if(currentLine==it.rows.length){
  currentLine=0;
  }
  var objtab=document.all.ice;
  var objrow=objtab.rows[currentLine].getElementsByTagName_r("INPUT");
  if(currentCol<0){
    currentCol=objrow.length-1;
  }else if(currentCol==objrow.length){
    currentCol=0;
  }
  objrow[currentCol].select();
  //調(diào)試使用
  it.rows[currentLine].className="highlight";
}
//-->
</script>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 正阳县| 霸州市| 洪洞县| 绥芬河市| 桂东县| 舟曲县| 灵丘县| 澄城县| 壶关县| 南汇区| 伊川县| 安化县| 辽宁省| 石首市| 杨浦区| 榕江县| 济南市| 荆门市| 通渭县| 嵊州市| 柞水县| 陈巴尔虎旗| 马边| 连江县| 十堰市| 龙山县| 龙口市| 大洼县| 石狮市| 宿迁市| 铜山县| 临潭县| 茶陵县| 鄱阳县| 长治市| 固镇县| 临湘市| 内乡县| 碌曲县| 綦江县| 十堰市|