在html元素中使用内联键来捕捉回车

Make keypress inline in html element to catch enter

本文关键字:回车 元素 html      更新时间:2023-09-26

如果我有这样的html元素

<input type = "text" onkeypress="if(this.keyCode == 13){alert()}" />

不工作,请建议

你可以这样试试

<input type = "text" onkeypress="javascript: if(event.keyCode == 13) alert();" />
<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>

this.keyCode替换为event.keyCode

<input type = "text" onkeypress="if(event.keyCode == 13){alert('you press enter')}" />

事件。该属性对事件进行规范化。keyCodeevent.charCode。建议观看赛事。用于键盘键输入。并且:在按键事件中,按下的键的Unicode值存储在keyCode或charCode属性中,而不是同时存储在两者中。

function catchEnter(event) {
  if(event.keyCode === 13) {
       alert('catch enter');
  }
}
<input type = "text" onkeypress="catchEnter(event)" />

函数的最小代码:

<input type ="text" onkeypress="if(event.keyCode == 13) alert('you press enter')"/>

您不能再提交1个动作,您不需要{ }

你只需要使用这个引导代码没有code:

试一试,让我更新结果,希望这对你有帮助:D