JavaScript 键盘事件
来源:互联网 发布:阿里云服务器新手 编辑:程序博客网 时间:2024/06/03 23:38
keyCode
获取用户按下键盘的哪个按键
<!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><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script>document.onkeydown=function (ev){ var oEvent=ev||event; alert(oEvent.keyCode);};</script></head><body></body></html>
例子:键盘控制Div移动
<!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><style>#div1 {width:100px; height:100px; background:#CCC; position:absolute;}</style><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script>document.onkeydown=function (ev){ var oEvent=ev||event; var oDiv=document.getElementById('div1'); //← 37 //右 39 if(oEvent.keyCode==37) { oDiv.style.left=oDiv.offsetLeft-10+'px'; } else if(oEvent.keyCode==39) { oDiv.style.left=oDiv.offsetLeft+10+'px'; }};</script></head><body><div id="div1"></div></body></html>
其他属性
ctrlKey、shiftKey、altKey
例子:提交留言
回车 提交
ctrl+回车 提交
<!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><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script>window.onload=function (){ var oBtn=document.getElementById('btn1'); var oTxt1=document.getElementById('txt1'); var oTxt2=document.getElementById('txt2'); oBtn.onclick=function () { oTxt1.value+=oTxt2.value+'\n'; oTxt2.value=''; }; oTxt2.onkeydown=function (ev) { var oEvent=ev||event; if(oEvent.ctrlKey && oEvent.keyCode==13) { oTxt1.value+=oTxt2.value+'\n'; oTxt2.value=''; } };};</script></head><body><textarea id="txt1" rows="10" cols="40"></textarea><br /><input id="txt2" type="text" /><input id="btn1" type="button" value="留言" /></body></html>
参考:JavaScript
阅读全文
0 0
- Javascript 键盘事件
- javascript监听键盘事件
- javascript监听键盘事件
- javascript 捕获键盘事件
- javascript监听键盘事件
- javascript 键盘事件总结
- 关于JavaScript键盘事件
- javascript键盘事件
- javascript监听键盘事件
- javascript键盘事件大全
- javascript监听键盘事件
- javascript键盘事件响应
- JavaScript键盘事件
- JavaScript 键盘事件处理
- javascript之键盘事件
- javascript之键盘事件
- javascript键盘事件兼容
- JavaScript 键盘事件
- 毕业生的求业路
- RecyclerView实现拖动和滑动
- nginx 静态资源无法访问
- spring boot @Transactional事物处理
- selenium Xpath应用疑难一:contains的用法
- JavaScript 键盘事件
- 使用OpenCv中Mat进行水平投影与垂直投影并实现字符切分
- 每天回顾linux命令(umask)
- 从0到1了解JVM基本原理(一):Java内存区域
- mybatis xml映射总结
- Spring-Redis基于Redis的MS消息服务
- C#类和对象(二)——类
- java基础---Java中的构造方法总结
- React-Native 属性设置props