最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2013年12月14日 09:01:46   作者:  
這篇文章主要介紹了利用JS來控制鍵盤的上下左右鍵示例代碼。需要的朋友可以過來參考下,希望對大家有所幫助

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

具體代碼如下:

復制代碼 代碼如下:

<style>
tr.highlight{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;
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;
  }
}
//方向鍵調用
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();
  //調試使用
  it.rows[currentLine].className="highlight";
}
//-->
</script>

相關文章

  • js+HTML5 canvas 實現(xiàn)簡單的加載條(進度條)功能示例

    js+HTML5 canvas 實現(xiàn)簡單的加載條(進度條)功能示例

    這篇文章主要介紹了js+HTML5 canvas 實現(xiàn)簡單的加載條(進度條)功能,涉及javascript使用時間函數(shù)與canvas繪圖結合實現(xiàn)進度條的相關操作技巧,需要的朋友可以參考下
    2019-07-07
  • 前端實現(xiàn)文本對比并高亮顯示差異的方法

    前端實現(xiàn)文本對比并高亮顯示差異的方法

    文本對比是一個常見需求,尤其在版本控制和代碼編輯中,本文介紹了如何使用jsdiff庫和diff2html工具來實現(xiàn)文本內容的差異比較和美化顯示,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2024-09-09
  • 通過微信公眾平臺獲取公眾號文章的方法示例

    通過微信公眾平臺獲取公眾號文章的方法示例

    這篇文章主要介紹了通過微信公眾平臺獲取公眾號文章的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • 使用JS動態(tài)構建目錄樹

    使用JS動態(tài)構建目錄樹

    本文詳細講解了使用JS動態(tài)構建目錄樹的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • JavaScript Map實現(xiàn)原理與底層結構詳解

    JavaScript Map實現(xiàn)原理與底層結構詳解

    哈希表(也稱為哈希表)是一種基于鍵直接訪問內存存儲位置的數(shù)據(jù)結構。也就是說,它通過計算一個鍵值函數(shù)來加速查找,該函數(shù)將要查詢的數(shù)據(jù)映射到表中的某個位置。該映射函數(shù)稱為散列函數(shù),記錄數(shù)組稱為散列表
    2022-09-09
  • 微信jssdk在iframe頁面失效問題的解決措施

    微信jssdk在iframe頁面失效問題的解決措施

    這篇文章主要介紹了微信jssdk在iframe頁面失效問題的解決措施 的相關資料,需要的朋友可以參考下
    2016-03-03
  • js 回車提交表單兩種實現(xiàn)方法

    js 回車提交表單兩種實現(xiàn)方法

    js 回車提交一些新手朋友還是比較陌生的,本文介紹兩種實現(xiàn)方法:jQuery方法、JavaScript方法,感興趣的朋友可以研究下
    2012-12-12
  • 微信小程序 bindtap 事件多參數(shù)傳遞的代碼示例

    微信小程序 bindtap 事件多參數(shù)傳遞的代碼示例

    在微信小程序中,我們無法直接通過 bindtap="handleClick(1,2,3)" 的方式傳遞參數(shù),而是通過自定義屬性data- 的方式傳遞,并在事件回調函數(shù)中通過event.currentTarget.dataset獲取這些參數(shù),本文給大家介紹小程序 bindtap 事件多參數(shù)傳遞的實例代碼,感興趣的朋友一起看看吧
    2023-12-12
  • Javascript中的this,bind和that使用實例

    Javascript中的this,bind和that使用實例

    這篇文章主要介紹了Javascript中的this,bind和that使用實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • JS如何循環(huán)遍歷JSON數(shù)據(jù)

    JS如何循環(huán)遍歷JSON數(shù)據(jù)

    這篇文章主要介紹了JS如何循環(huán)遍歷JSON數(shù)據(jù)的方法,本文提供了 JS 循環(huán) JSON 數(shù)據(jù)列,以及 JS 循環(huán)遍歷 JSON 數(shù)據(jù)的例子,需要的朋友可以參考下
    2024-01-01

最新評論

宁蒗| 澳门| 云林县| 龙里县| 大安市| 新和县| 城步| 依兰县| 米脂县| 准格尔旗| 邻水| 平塘县| 利川市| 涡阳县| 盖州市| 盐边县| 桂平市| 运城市| 石棉县| 兰西县| 江川县| 汶川县| 穆棱市| 会宁县| 沅江市| 通渭县| 定远县| 富顺县| 潼关县| 新营市| 长子县| 巴东县| 汕头市| 贵阳市| 大关县| 丹寨县| 开远市| 合江县| 桂东县| 苏尼特右旗| 白城市|