加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

javascript – 如何在文本输入上禁用正常提交输入行为并将其替

发布时间:2020-12-14 23:17:25 所属栏目:资源 来源:网络整理
导读:我已经尝试了一些我在stackoverflow和其他地方发现的修复,但我无法让它们中的任何一个正常工作.他们要么在任何地方禁用输入密钥,要么根本不工作(或者他们没有正确解释). 我需要输入键行为的正常提交来处理除了这一个文本输入之外的所有其他元素,并且在选择文

我已经尝试了一些我在stackoverflow和其他地方发现的修复,但我无法让它们中的任何一个正常工作.他们要么在任何地方禁用输入密钥,要么根本不工作(或者他们没有正确解释).

我需要输入键行为的正常提交来处理除了这一个文本输入之外的所有其他元素,并且在选择文本输入时将其替换为我自己的函数.

最佳答案
How to get whether the Enter is pressed?

$('input.the-one-text-input').keydown(function(e) {
  if(e.keyCode == 13) { // enter key was pressed
    // run own code
    return false; // prevent execution of rest of the script + event propagation / event bubbling + prevent default behaviour
  }
});

另请注意该页面上的this comment:

** If anyone has reached this from Google (like I did),know that “keyup” instead of “keypress” works in Firefox,IE,and Chrome. “keypress” apparently only works in Firefox.

这不再100%正确,因为它也适用于Chrome.但是,如果它仍然无法在IE中运行,我也不会感到惊讶.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读