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

JS實現方向鍵切換輸入框焦點的方法

 更新時間:2015年08月19日 10:45:04   作者:企鵝  
這篇文章主要介紹了JS實現方向鍵切換輸入框焦點的方法,涉及javascript鼠標事件及頁面元素焦點的切換實現技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了JS實現方向鍵切換輸入框焦點的方法。分享給大家供大家參考。具體如下:

這里實現js方向鍵控制切換輸入框焦點效果,不過無法兼容Firefox。當輸入完畢按回車或按方向鍵可移動焦點至想要輸入的文本框內,無需點擊鼠標,對于經常錄入數據的時候,這種功能可提高輸入速度。

運行效果截圖如下:

在線演示地址如下:

http://demo.jb51.net/js/2015/js-input-cha-focus-style-codes/

具體代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>JS方向鍵切換輸入框焦點</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<table border="1" id="mm" onkeydown="keyDown(event)"> 
<tr> <td> <input> </td> <td> <input> </td> <td> <input> </td> <td> <input> </td> </tr> 
<tr> <td> <input> </td> <td> <input> </td> <td> <input> </td> <td> <input> </td> </tr> 
<tr> <td> <input> </td> <td> <input> </td> <td> <input> </td> <td> <input> </td> </tr> 
<tr> <td> <input> </td> <td> <input> </td> <td> <input> </td> <td> <input> </td> </tr> 
<tr> <td> <input> </td> <td> <input> </td> <td> <input> </td> <td> <input> </td> </tr> 
</table> 
<script language="javascript" type="text/javascript"> 
<!-- 
var inputs=document.getElementById("mm").getElementsByTagName("INPUT"); 
function keyDown(event) 
{ 
 var focus=document.activeElement; 
 if(!document.getElementById("mm").contains(focus)) return; 
 var event=window.event||event;
 var key=event.keyCode; 
 for(var i=0; i<inputs.length; i++) 
 { 
  if(inputs[i]===focus) break; 
 } 
 switch(key) 
 { 
  case 37: 
   if(i>0) inputs[i-1].focus(); 
   break; 
  case 38: 
   if(i-4>=0) inputs[i-4].focus(); 
   break; 
  case 39: 
   if(i<inputs.length-1) inputs[i+1].focus(); 
   break; 
  case 40: 
   if(i+4 <inputs.length) inputs[i+4].focus(); 
   break; 
 } 
} 
//--> 
</script> 
</body>
</html>

希望本文所述對大家的javascript程序設計有所幫助。

相關文章

  • 微信小程序實現錨點功能

    微信小程序實現錨點功能

    這篇文章主要為大家詳細介紹了微信小程序實現錨點功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • JavaScript控制Session操作方法

    JavaScript控制Session操作方法

    JavaScript代表客戶端,而Session代表的是服務器(不知道這樣說大家是否能夠理解)接下來介紹JavaScript如何控制Session,感興趣的朋友可以了解下啊
    2013-01-01
  • KnockoutJS 3.X API 第四章之數據控制流with綁定

    KnockoutJS 3.X API 第四章之數據控制流with綁定

    這篇文章主要介紹了KnockoutJS 3.X API 第四章之數據控制流with綁定的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-10-10
  • 微信小程序 頁面跳轉傳值實現代碼

    微信小程序 頁面跳轉傳值實現代碼

    這篇文章主要介紹了微信小程序 頁面跳轉傳值實現代碼的相關資料,這里分析實現的條件及實例代碼,需要的朋友可以參考下
    2017-07-07
  • 拖動層效果,兼容IE和FF!

    拖動層效果,兼容IE和FF!

    拖動層效果,兼容IE和FF!...
    2006-11-11
  • IE下通過JS控制剪貼板的代碼

    IE下通過JS控制剪貼板的代碼

    javascript可以輕松操作客戶端剪貼板內容,不過只適用IE5以上瀏覽器
    2009-08-08
  • JavaScript的遞歸之遞歸與循環(huán)示例介紹

    JavaScript的遞歸之遞歸與循環(huán)示例介紹

    對于不同類型的需要重復計算的問題,循環(huán)和遞歸兩種方法各有所長,能給出更直觀簡單的方案,下面為大家詳細的介紹下JavaScript的遞歸與循環(huán),感興趣的朋友可以了解下
    2013-08-08
  • js在瀏覽器中的event loop事件隊列示例詳解

    js在瀏覽器中的event loop事件隊列示例詳解

    大家都知道js是單線程的腳本語言,在同一時間只能做同一件事,為了協調事件、用戶交互、腳本、UI渲染和網絡處理等行為,防止主線程阻塞,Event Loop方案應運而生,這篇文章主要給大家介紹了關于js在瀏覽器中的event loop事件隊列的相關資料,需要的朋友可以參考下
    2021-11-11
  • JavaScript 解析數學表達式的過程詳解

    JavaScript 解析數學表達式的過程詳解

    這篇文章主要介紹了JavaScript 解析數學表達式的過程詳解,本文以一個的解題思路,來分享如何解決問題,解決的過程,可以作為解決工作中一般問題的通用思路,對js解析表達式相關知識感興趣的朋友一起看看吧
    2022-06-06
  • 微信小程序左右滑動刪除事件詳解

    微信小程序左右滑動刪除事件詳解

    這篇文章主要為大家詳細介紹了微信小程序左右滑動刪除事件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06

最新評論