问题标签 [keypress]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1053 浏览

javascript - 从分配给正文的按键处理程序中排除表单字段

keypress在分配给 body 元素的网页上有一个处理程序。我真的希望它在网页的任何地方都处于活动状态。或者我是这么想的。文本输入表单中的keypress事件也会激活正文处理程序,这是有道理的,但我不想要。

理想情况下,我想保留keypress分配给 body 元素的处理程序,并以某种方式仅排除输入表单。有什么办法可以在输入级别停止事件并防止它传播到正文?(或者这甚至是查看 HTML DOM 事件的正确方法吗?)

0 投票
30 回答
784111 浏览

selenium - 在 Selenium 中键入 Enter/Return 键

我正在寻找一种在 Selenium中键入Enter或键的快速方法。Return

不幸的是,我正在尝试测试的表单(不是我自己的代码,所以我无法修改)没有Submit按钮。手动使用它时,我只需键入Enteror Returntype由于没有可单击的按钮,如何使用 Selenium命令执行此操作?

0 投票
2 回答
1791 浏览

jquery - 我可以拦截 IE 上的 control-A 按键吗?

我正在尝试使用 jQuery 来拦截我网页上的 control-A 按键,如下所示:

这适用于 Firefox,但在 IE7 上,我的事件处理程序没有被调用,而是选择了页面上的所有文本(就像在没有事件处理程序的 Firefox 上发生的那样)。

有什么方法可以拦截 IE 上的 control-A 吗?

0 投票
1 回答
2731 浏览

mfc - 从 CComboBox 捕获 Enter 按键

一旦用户在我的 CComboBox 中(在 CDialog 子类中)输入内容并按 Enter,我想将他们写入的内容添加到选项列表中,并进行其他处理。你如何在 MFC 中做到这一点?

0 投票
1 回答
7119 浏览

html - HTML文本输入事件

我有一个表单,并且想要根据表单的输入文本字段是空的还是输入了文本来禁用/启用它的提交按钮。

我认为这意味着对输入文本字段keydownkeypress事件有一个事件处理程序:当它被触发时,这个事件处理程序应该测试输入文本字段是否包含文本,并相应地启用或禁用提交按钮。

change事件看起来应该比keydownorkeypress事件更有用,除了在相关控件失去焦点之前它不会被触发,这有什么好处:因为用户只想输入一些内容然后单击提交按钮,我想要一个由输入的文本触发的事件处理程序,而不仅仅是当控件失去焦点时。

我的问题是:

  • keydown和/或事件是keypress在相应文本插入输入文本字段之前还是之后触发的?
  • keydown和/或事件是否keypress可以取消(您可以取消它们以防止输入相应的文本)吗?

编辑:仅供参考,jQuery 验证插件重新测试表单的有效性。

0 投票
2 回答
3916 浏览

javascript - 检测JS中的双Ctrl键

我有一个自定义 CMS,想添加一个“快捷菜单”,由在Ctrl300 毫秒内按两次键触发。我使用原型,所以我的出发点显然是:

我目前的方法是用当前时间(以毫秒为单位)填充一个全局变量,并检查每个按键是否发生在不到 300 毫秒前。

但也许有更优雅的解决方案?

0 投票
2 回答
2768 浏览

wxpython - wxPython wx.KeyEvent GetKeyCode()

我正在编写一个 wxPython 应用程序,我希望(目前)在其中打印被按下的键的名称。我有一本字典,例如,将 WXK_BACK 映射到“返回”,这看起来很理智。但是,我必须导入哪个文件(包括?)才能获得 WXK_BACK 的定义?

我有import wx声明,但不确定哪个特定文件包含秘密

0 投票
4 回答
10352 浏览

javascript - jQuery 中的按键:在 TEXTAREA 内按 TAB(编辑现有文本时)

我想在 TEXTAREA 中插入 TAB 字符,如下所示:

我可以在现有 TEXTAREA 文本之前/之后插入 - 我可以插入/替换TEXTAREA 中的所有文本 - 但还不能以简单的方式插入现有TEXTAREA 文本(通过光标)。

jQuery 有一个“textarea 中的选项卡”插件(“Tabby”)——但它有 254 行代码——我希望只有几行代码。

我研究的一些链接:(同样,我希望代码行更少)。

http://www.dynamicdrive.com/forums/showthread.php?t=34452
http://www.webdeveloper.com/forum/showthread.php?t=32317
http://pallieter.org/Projects/insertTab/

请指教。谢谢。

0 投票
2 回答
24134 浏览

c# - C#中的按键模拟按钮点击

好的,所以我正在制作一个井字游戏来帮助我学习 C#。我正在尝试为其添加一些功能,因此我希望人们能够使用计算机上的 NumPad 来模拟单击按钮。

这是我所拥有的,但是当我使用 NumPad 时,按钮不会单击。你们中的任何人都可以找到原因吗?

0 投票
8 回答
261872 浏览

javascript - 如何找出按下的字符键?

我想找出在纯Javascript中以跨浏览器兼容的方式按下了什么字符键。