如何准确地使用JavaScript记录键盘输入?

akyahoo 2013-06-06 11:21:14
TextBox1.value=TextBox1.value + "  " + String.fromCharCode(event.keyCode);


要记录键盘的每一个输入记录。

代码有些问题:
1. 显示出来的输入字符都无缘无故变成大写
2. 不能显示按下Shift后出来的字符, 如: ~!@#$%^&*()_+


有没有更好的代码?


...全文
96 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2013-06-06
  • 打赏
  • 举报
回复
要使用keypress事件,不要使用keyup,keydown事件
<input type="text" id="txt" />
 <script>
     document.onkeypress = function (e) {
         e = e || window.event;
         txt.value += ' ' + String.fromCharCode(e.keyCode || e.which);
     }
</script>

87,915

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧