javascript - 如何在输入中绑定(bind)两个键盘键,如 Ctrl +L

标签 javascript html button input textinput

我有一个文本输入和一个按钮(见下文)。当按下某些“Ctrl + Enter(其他快捷方式)”键时,如何使用 JavaScript 触发按钮的单击事件?

<input type="text" id="txtSearch" />
<input type="button" id="btnSearch" value="Search" onclick="doSomething();" />

最佳答案

这些键在事件值中的存储方式不同,因此您可以检查它们是否都像这样被按下

if(event.keyCode == 13 && event.ctrlKey){
   //insert logic
}

其他键也可以通过这种方式访问​​。

关于javascript - 如何在输入中绑定(bind)两个键盘键,如 Ctrl +L,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56895792/

相关文章:

html - -ms-viewport 导致 div 不滚动

html - 通过关注该子元素来设置 contenteditable block 的内部元素的样式

android - 是否可以在另一个按钮中使用来自 Android 的 "Hamburger icon"动画?

html - 如何使用 html 或 css 为音频制作一个切换按钮?

javascript - 选择经典 asp 中的所有复选框功能

javascript - Reactjs:类似于 jQuery `on()` 的事件委托(delegate)?

javascript - Node.js 中的多线程?

javascript - 如何在 React JS 中创建一个类和另一个类扩展该类

javascript - 如何将 Twitter Bootstrap 工具提示应用于 <span> 中包含的文本?

html - 我怎样才能让一个图像作为一个按钮,并让它在点击时执行一个 Action (启动一个关键帧事件,运行一个脚本)?