js键盘上下左右方向键触发function的示例代码

发布时间:2020-11-27编辑:脚本学堂
分享一例js代码,使用键盘的上下左右方向键触发function,有需要的朋友参考下吧,挺不错的一段js代码,学习下键盘操作的方法。

本节内容:
键盘上下左右方向键触发function的方法。

例子:
 

复制代码 代码示例:

/**
* 如何使用键盘上下左右方向键触发function呢?
* 简单示例,技巧呈现
* 编辑:脚本学堂 www.jb200.com
*/
<script type="text/javascript">
 function jumpPage() {
    if (event.keyCode==37)//左
fun_a();
if (event.keyCode==38)//上
 fun_b();
 if (event.keyCode==39)//右
fun_c();
if (event.keyCode==40)//下
fun_d();
 }
 
function fun_a(){
window.alert('你按下了左')
 }

function fun_b(){
window.alert('你按下了上')
}

function fun_c(){
window.alert('你按下了右')
}

function fun_d(){
 window.alert('你按下了下')
}
document.onkeydown=jumpPage;
</script>

2,html部分
 

复制代码 代码示例:

<table width="100%" border="1" cellspacing="1" cellpadding="0" id=table>
<tr id="lineone" style="background-color:#00cccc;">
<td id=aa height="23">&nbsp;</td>
<td id=aa >按向下键</td>
<td id=cc >按向下键</td>
<td id=dd >按向下键</td>
<td id=ee >按向下键</td> </tr>
<tr id="linetwo" tyle="background-color:#ffffff;">
<td id=a height="23">&nbsp;</td>
<td id=b >按向上键</td>
<td id=c >按向上键</td>
<td id=d >按向上键</td>
<td id=e >按向上键</td> </tr>
</table>
<script language="javascript">
function keyDown(e) {
var iekey=event.keyCode;
action(iekey); }
document.onkeydown = keyDown;

function action(iekey) {
if(iekey==40) {
lineone.style.backgroundColor = "";
linetwo.style.backgroundColor = "#00cccc";
}

if(iekey==38) {
lineone.style.backgroundColor = "#00cccc";
linetwo.style.backgroundColor = ""; } }
</script>

<input name="id" type="hidden" id="id" value="1" />