Javascript 在手机上按enter键时,是否有方法调用某个功能?

Javascript 在手机上按enter键时,是否有方法调用某个功能?,javascript,mobile,enter,Javascript,Mobile,Enter,假设我有一个输入框,,并且该网站在移动设备上使用。我不希望用户总是按“Go”按钮来处理文本,如果用户只需按手机键盘上的enter键就更好了。我该怎么做呢?你可以这样做。除了使用keyup,您还可以使用keypress或keydown。 关于Stackoverflow的相同/类似问题: var x=document.getElementById(“某些输入”); x、 addEventListener('keyup',函数(e){ 如果(e.keyCode===13){ 警报(“按下回车键”);

假设我有一个输入框,
,并且该网站在移动设备上使用。我不希望用户总是按“Go”按钮来处理文本,如果用户只需按手机键盘上的enter键就更好了。我该怎么做呢?

你可以这样做。除了使用keyup,您还可以使用keypress或keydown。 关于Stackoverflow的相同/类似问题:


var x=document.getElementById(“某些输入”);
x、 addEventListener('keyup',函数(e){
如果(e.keyCode===13){
警报(“按下回车键”);
}
},假);

哦,我没有意识到这也适用于移动设备。谢谢是的。您只需创建一个小JSFIDLE并在mobile中打开,并在mobile上按下Go/Return按钮时发出警报。通常是CR和/或换行符(LF)。同一行的另一个例子是:仅代码的答案是低质量的答案。添加一些解释,解释为什么您认为这个代码段可以工作。
<!DOCTYPE html>
<html>
<body>
  <input type="text" id="some_input">
  <script>

     var x = document.getElementById("some_input");
     x.addEventListener('keyup', function (e) {
          if (e.keyCode === 13) {    
             alert('enter key pressed');    
          }
     }, false);
   </script>
  </body>
  </html>
document.getElementById("some_input")
    .addEventListener("keyup", function(event) {
    event.preventDefault();
    if (event.keyCode === 13) {
       // call the function
    }
});