Javascript 按键事件的目标应该是什么?
What should be the target of a Javascript keypress event?
我正在为接受键盘输入的站点编写用户脚本,以展开文章列表中的下一篇文章。当按下 j 键并且输入字段没有焦点时,将执行 "expand article" 操作。
我发现以下有效的 jQuery 命令可以生成按键事件:
$('.some_element').trigger($.Event("keydown", {keyCode: 74}))
我可以用什么元素替换 '.some_element'
选择器以使网站识别我的击键?我尝试了 window
、document
和 'body'
,但其中 none 行得通。
使用 $(document).trigger... 还要确保你有 if 没有输入聚焦的条件。
您还需要 which
属性
$(document).trigger($.Event("keydown", {keyCode: 74, which: 74}))
我正在为接受键盘输入的站点编写用户脚本,以展开文章列表中的下一篇文章。当按下 j 键并且输入字段没有焦点时,将执行 "expand article" 操作。
我发现以下有效的 jQuery 命令可以生成按键事件:
$('.some_element').trigger($.Event("keydown", {keyCode: 74}))
我可以用什么元素替换 '.some_element'
选择器以使网站识别我的击键?我尝试了 window
、document
和 'body'
,但其中 none 行得通。
使用 $(document).trigger... 还要确保你有 if 没有输入聚焦的条件。
您还需要 which
属性
$(document).trigger($.Event("keydown", {keyCode: 74, which: 74}))