如何检测用户何时在移动设备上按回车键?

How can I detect when the user hits enter on their keybaord on mobile?

提问人:stackers 提问时间:2/3/2023 更新时间:2/3/2023 访问量:42

问:

我正在尝试添加一个事件,该事件在用户在文本输入字段中按回车键时触发,以执行搜索。

  document.querySelector('input[name="filter-search-tag"]').onkeypress = function(e){
      if (!e) e = window.event;
      var keyCode = e.keyCode || e.which;
      if (keyCode == '13'){
            alert('pressed');
      }
  };

它在桌面上运行良好,但在移动设备上,它仅在您按回车键 2 或 3 次时才有效。它通常给出 229 作为键码,而不是正确的键。onkeyup 和 onkeydown 也会发生同样的事情。

肯定有一种方法可以检测在android上按回车键吗?

javascript android 事件 事件处理 keyboard-events

评论

2赞 snachmsm 2/3/2023
看看这个,看起来你无法检测到Enter命中...

答: 暂无答案