我使用<input>
标签创建了文本字段。如果您在文本字段上输入任何字符。我想在控制台中打印那个字符。
我在谷歌搜索,每个人都建议使用 jQuery。我正在学习 Javascript,所以没有完成 Javascipt 课程我不想切换 jQuery。
我使用<input>
标签创建了文本字段。如果您在文本字段上输入任何字符。我想在控制台中打印那个字符。
我在谷歌搜索,每个人都建议使用 jQuery。我正在学习 Javascript,所以没有完成 Javascipt 课程我不想切换 jQuery。
function myKeyPress(e){
var keynum;
if(window.event){ // IE
keynum = e.keyCode;
}else
if(e.which){ // Netscape/Firefox/Opera
keynum = e.which;
}
alert(String.fromCharCode(keynum));
}
和你的输入
<input type="text" onkeypress="return myKeyPress(event)" />
您可以在此处找到关键代码列表。有了它,您可以识别正在按下哪个键
试试这个
<input type="text" onkeypress="return getCode(e)" />
function getCode(evt){
var cc = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode);
alert(String.fromCharCode(cc));
}
这是一个简单的实现,根本不需要任何 jquery。您只需要在 keyup 上调用以下函数
function printKey(evt) {
var keyCode = evt.keyCode || evt.which;
console.log(keyCode);
}
你可以在这里看到它的作用 http://jsbin.com/ikeVAbA/2/edit?html,js,output