如果我有像这样的html元素
<input type = "text" onkeypress="if(this.keyCode == 13){alert()}" />
不行, 请建议
答案 0 :(得分:7)
您可以尝试这样
<input type = "text" onkeypress="javascript: if(event.keyCode == 13) alert();" />
<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
&#13;
答案 1 :(得分:3)
将this.keyCode
替换为event.keyCode
<input type = "text" onkeypress="if(event.keyCode == 13){alert('you press enter')}" />
&#13;
答案 2 :(得分:1)
event.which属性规范化 event.keyCode 和 event.charCode 。建议观看event.which键盘输入键。并且:在按键事件中,按下的键的Unicode值存储在keyCode或charCode属性中,而不是两者都存在。
function catchEnter(event) {
if(event.keyCode === 13) {
alert('catch enter');
}
}
&#13;
<input type = "text" onkeypress="catchEnter(event)" />
&#13;
答案 3 :(得分:0)
最小:
<input type ="text" onkeypress="if(event.keyCode == 13) alert('you press enter')"/>
您将无法再提交1项操作,不需要{ }
。