【发布时间】:2013-01-27 02:05:34
【问题描述】:
以下页面无法按预期工作。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<script src="js/jquery.js"></script>
</head>
<body>
<script>
$('body').keypress(function(e){
console.log('char: ',String.fromCharCode(e.keyCode));
});
</script>
</body>
</html>
尝试键入特殊字符(例如 á é í ó ú)将改为打印 a e i o u。
【问题讨论】:
-
您按哪些键来获取特殊字符?每个按键都是一个单独的按键事件。
-
@bfavaretto ´ 键后跟 e 键,产生 é(例如)。
-
如果需要几个键来获取字符,您可能希望将它们全部记录下来:
$('body').bind('keyup keydown keypress', function(e){ console.log('char: ',String.fromCharCode(e.keyCode));}); -
你昨天的问题有什么不同吗? stackoverflow.com/questions/14541296/…
标签: javascript jquery macos html