如何检测javascript上的输入文本按键
我有一份简单的文件:如何检测javascript上的输入文本按键,javascript,keypress,Javascript,Keypress,我有一份简单的文件: <!DOCTYPE html> <html> <body> <input id="mytext" onkeypress="myfun(e)"></input> <p id="demo"></p> <script> function myfun(e){ if(e.ke
<!DOCTYPE html>
<html>
<body>
<input id="mytext" onkeypress="myfun(e)"></input>
<p id="demo"></p>
<script> function myfun(e){
if(e.keyCode==13) alert('Enter Key Pressed');}
});
</script>
</body>
</html>
函数myfun(e){
如果(e.keyCode==13)警报('按Enter键');}
});
我想要的是:
当用户在mytext上按enter键时,显示一条警告,通知用户如下消息:enter键已按下
我做了上面的每一件事,但它不起作用,当按下enter键时,在mytext上不会显示任何警报
请帮忙您可以添加一个事件侦听器来侦听onkeypress事件:
document.getElementById('mytext').addEventListener('keypress', function(e) {
if(e.keyCode == 13) alert('Enter Key Pressed');
});
此外,输入标记没有结束标记。活生生的例子
如果要将其作为处理程序内联调用,请尝试以下操作:
函数myfun(事件){
var key=event.keyCode | | event.which;
如果(键===13)警报(“按回车键”);
}
您可以添加一个事件侦听器,以侦听按键上的事件:
document.getElementById('mytext').addEventListener('keypress', function(e) {
if(e.keyCode == 13) alert('Enter Key Pressed');
});
此外,输入标记没有结束标记。活生生的例子
如果要将其作为处理程序内联调用,请尝试以下操作:
函数myfun(事件){
var key=event.keyCode | | event.which;
如果(键===13)警报(“按回车键”);
}
当您用myfun(事件)替换myfun(e)时,您的代码会起作用。我还纠正了一些语法错误
<html>
<body>
<input id="mytext" onkeypress="myfun(event)"></input>
<p id="demo"></p>
<script>
function myfun(e){
if(e.keyCode==13) alert('Enter Key Pressed');
};
</script>
</body>
</html>
函数myfun(e){
如果(e.keyCode==13)警报(“按下回车键”);
};
当您用myfun(事件)替换myfun(e)时,您的代码会起作用。我还纠正了一些语法错误
<html>
<body>
<input id="mytext" onkeypress="myfun(event)"></input>
<p id="demo"></p>
<script>
function myfun(e){
if(e.keyCode==13) alert('Enter Key Pressed');
};
</script>
</body>
</html>
函数myfun(e){
如果(e.keyCode==13)警报(“按下回车键”);
};
输入元素是自动关闭的-不应该有关闭输入标记。非常感谢,这项工作正常。但是您添加的标签需要什么?@SaddamMeshaal我没有添加标签。这是你的问题。输入元素是自动关闭的-不应该有一个关闭输入标记。非常感谢,这是正确的。但是您添加的标签需要什么?@SaddamMeshaal我没有添加
标签。这是你的问题。
没有结束标记,除了脚本中的许多其他打字错误。
没有结束标记,除了脚本中的许多其他打字错误