繁体   English   中英

javascript按键功能

[英]javascript keypress function

我以为我已经解决了这个问题,但是我的基本例子似乎没有用。 不知道为什么,但是我确定这是一个小问题。 任何帮助表示赞赏。

<html>
<head>
</head>

<body>
<textarea rows="20" cols="61" id="entry" name="entry" class="body_text" wrap="physical">
</textarea>
</body>
</html>
<script>
function keypress(e){
var key_s = (window.event) ? event.keyCode : e.keyCode;
document.getElementById("entry").innerHTML=key_s;
}
</script>

您应该将keypress事件侦听器添加到浏览器。 这可以通过几种方式完成:

  • 将按键重命名为onkeypress(-> window.onkeypress)
  • 使用addEventListener或attachEvent(特定于IE):

    if(window.addEventListener)window.addEventListener('keypress',keypress,false); 否则if(window.attachEvent)window.attachEvent('onkeypress',keypress); else window.onkeypress =按键;

发生了什么? 首先,检查是否有处理事件的标准方法。 如果是这样,请使用它。 否则,请使用Internet Explorer方法。 如果您确实使用的是旧版浏览器,请使用旧版方法。

您还应该在文本区域上使用“值”而不是“ innerHTML”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM