使用javascript输入事件获取键代码
Get key code with javascript input event
我需要从键盘上抓取输入并将其放在div中。我还想从编辑器中抓取复制粘贴字符串。所以我使用输入事件而不是keyup。
要做到这一点,我需要获取字符代码并将其转换为字符串。但是我发现e。which不能处理输入(至少对我不起作用,对其他人不太确定)。每次返回0。我想保留"input"事件。那么我如何获得这个事件的键代码呢?
var editor=document.getElementById('editor');
var content=document.getElementById('content');
editor.addEventListener('input',function(e){
alert(e.which);
});
#editor{
position:relative;
width:500px;
height:400px;
border:1px solid black;
word-wrap: break-word;
padding-left:4px;
padding-right:4px;
padding-bottom:1em;
box-sizing:border-box;
overflow:scroll;
}
<div id='editor' contenteditable='true' ></div>
这是因为输入不是一个KeyboardEvent和Event。它是KeyboardEvent的一个属性。
如果你想获得e.which
那么你需要使用一个可用的键盘事件比如keypress, keyup或keydown
相关文章:
- 如何从JavaScript到C#代码中获取特定值
- 获取PHP代码中日期选择器的值
- 如何将JavaScript自动POST的状态代码获取到另一个域
- 从页面上的谷歌分析跟踪代码获取帐户ID
- 从服务器端代码获取会话信息到客户端代码
- Android:从HTML代码获取链接(没有标签/ID)
- 如何使用 C# 代码获取 confirm() 值
- 如何使用一行代码获取字符串数组的最后一个元素
- 使用 java 代码获取完整的网页
- 地理位置代码获取附近的城市
- 保存后分析云代码获取保存的对象
- 需要帮助将此代码获取到控制台应用程序
- 在laravel 5.1上使用此代码获取内部服务器错误500
- 从前端JavaScript代码获取Spotify API访问令牌
- Javascript日期对象原生代码获取月份名称
- 如何在同一个JSP页面中从javascript代码获取值到JSP scriptlet
- 解析云代码-获取pfffile的URL
- Phonegap代码获取要在html中发布的文件的完整路径
- jQuery代码获取复选框长度,而使用jQuery数据表
- 如何从机场代码获取纬度和经度