Javascript 使用jQuery在网页上进行键盘捕获

Javascript 使用jQuery在网页上进行键盘捕获,javascript,jquery,javascript-events,Javascript,Jquery,Javascript Events,我正在尝试实现一个JavaScript组件,它可以捕获关键输入并为web创建命令提示界面,我不想使用文本字段 可以很容易地从按键捕获输入,如下所示: $('*').bind( 'keypress', keypressCaptureFunction ) 但是事件的冒泡让我每次按键都有多个事件,而且,使用“*”有点欺骗,因为我不知道在什么上调用bind() 如何正确捕获按键事件?$(document.bind('keypress',keypressCaptureFunction)) $(docum

我正在尝试实现一个JavaScript组件,它可以捕获关键输入并为web创建命令提示界面,我不想使用文本字段

可以很容易地从按键捕获输入,如下所示:

$('*').bind( 'keypress', keypressCaptureFunction )
但是事件的冒泡让我每次按键都有多个事件,而且,使用“*”有点欺骗,因为我不知道在什么上调用bind()

如何正确捕获按键事件?

$(document.bind('keypress',keypressCaptureFunction))

$(document.bind('keypress',keypresscapture函数)

试试看:

$(document).bind( 'keypress', keypressCaptureFunction );
这将在文档级别侦听气泡,并绑定一个事件处理程序而不是多个事件处理程序。

尝试:

$(document).bind( 'keypress', keypressCaptureFunction );

这将在文档级别侦听气泡,并绑定一个而不是多个事件处理程序。

还有
.keypress()
.keydown()
.keyup()
快捷方式。例如:

$(document).keydown(keypressCaptureFunction);

还有
.keypress()
.keydown()
.keydup()
快捷方式。例如:

$(document).keydown(keypressCaptureFunction);