繁体   English   中英

在Javascript中一次获取1个角色的事件

[英]Getting events 1 character at a time in Javascript

我对javascript很新,所以如果这很明显,请耐心等待。

基本上我想要的是实现一个小接口,当你在文本框中键入内容时,它会给出一个事件。 排序就像这个堆栈溢出预览后的工作原理。 我尝试挂钩OnChange事件,但只有在完成编辑字段时才会发出事件(并且文本框失去焦点)。 我想要的是每次他们对文本框内的文本做任何事情来获取事件。

你想要这里描述的按键事件。

哦,试试onkeydown活动。

这是一个愚蠢的例子:

<html>
<body>
<form action="" method="POST" id="myForm">
<input type="text" name="myText" onkeydown="doAlert(event);"/>

<script type="text/javascript" language="JavaScript">

function doAlert(e) {

  if(window.event)
  {
      alert( window.event.keyCode);
  }
  else if(e)
  {
      return alert(e.which);
  }
  else
  {
      return null;
  }

}

</script>
</form>
</body>
</html>

您可以尝试onkeyup事件:

<html>
<head>
    <title>Test</title>
</head>
<body>

<input type="text" name="test" value="" onkeyup="javascript:document.getElementById('preview').innerHTML = this.value;" />

<div id="preview"></div>

</body>
</html>

onkeypress可能是你想要的。

尝试绑定到以下事件之一: onkeydownonkeypressonkeyup

暂无
暂无

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

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