欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

利用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;
  }
}
//方向鍵調(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>

相關文章

  • JS 日期比較大小的簡單實例

    JS 日期比較大小的簡單實例

    本篇文章主要是對JS日期比較大小的簡單實例進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-01-01
  • 如何使用Bootstrap 按鈕實例詳解

    如何使用Bootstrap 按鈕實例詳解

    本章將通過實例講解如何使用 Bootstrap 按鈕。任何帶有 class .btn 的元素都會繼承圓角灰色按鈕的默認外觀。但是 Bootstrap 提供了一些選項來定義按鈕的樣式。具體通過本文實例詳解
    2017-03-03
  • JS+CSS實現(xiàn)可拖拽的漂亮圓角特效彈出層完整實例

    JS+CSS實現(xiàn)可拖拽的漂亮圓角特效彈出層完整實例

    這篇文章主要介紹了JS+CSS實現(xiàn)可拖拽的漂亮圓角特效彈出層,以完整實例形式分析了彈出層特效及圓角矩形的實現(xiàn)技巧,需要的朋友可以參考下
    2015-02-02
  • JavaScript中定義類的方式詳解

    JavaScript中定義類的方式詳解

    這篇文章主要介紹了JavaScript中定義類的方式,結合實例形式分析了JavaScript實現(xiàn)面向對象類的定義及使用相關技巧,并附帶了四種JavaScript類的定義方式,需要的朋友可以參考下
    2016-01-01
  • tsc性能優(yōu)化Project References使用詳解

    tsc性能優(yōu)化Project References使用詳解

    這篇文章主要為大家介紹了tsc性能優(yōu)化Project References使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • js/jquery解析json和數(shù)組格式的方法詳解

    js/jquery解析json和數(shù)組格式的方法詳解

    本篇文章主要是對js/jquery解析json和數(shù)組格式的方法進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-01-01
  • js實現(xiàn)頁面跳轉的幾種方法小結

    js實現(xiàn)頁面跳轉的幾種方法小結

    下面小編就為大家?guī)硪黄猨s實現(xiàn)頁面跳轉的幾種方法小結。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考,一起跟隨小編過來看看吧
    2016-05-05
  • js中如何對json數(shù)組進行排序

    js中如何對json數(shù)組進行排序

    這篇文章主要介紹了js中如何對json數(shù)組進行排序的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • bootstrap table表格插件使用詳解

    bootstrap table表格插件使用詳解

    這篇文章主要為大家詳細介紹了bootstrap table表格插件使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • 基于JS實現(xiàn)快速讀取TXT文件

    基于JS實現(xiàn)快速讀取TXT文件

    這篇文章主要介紹了基于JS實現(xiàn)快速讀取TXT文件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08

最新評論