Javascript jquery自定义键码触发器不工作

Javascript jquery自定义键码触发器不工作,javascript,jquery,triggers,keypress,keystroke,Javascript,Jquery,Triggers,Keypress,Keystroke,我希望按如下方式在选定元素上发送击键: $(":input").click(function(){ $(this).trigger("keydown", [{ preventDefault:function(){}, keyCode:9, shiftKey: true }]); }); //wants to send Shift+Tab keystroke on input click 演示:。您不能发送击键。它当前会触发所有绑

我希望按如下方式在选定元素上发送击键:

$(":input").click(function(){
    $(this).trigger("keydown", [{
        preventDefault:function(){},
        keyCode:9,
        shiftKey: true
    }]);
});

//wants to send Shift+Tab keystroke on input click

演示:。

您不能发送击键。它当前会触发所有绑定的函数,但不会在浏览器级别执行相关操作(发送ALT+F4的脚本如何?)

如果要在单击的输入之前集中输入,可以使用
.prev()
(上一个同级):


这不会触发实际事件

var press = jQuery.Event("keypress");
press.shiftKey = true;
press.keyCode = 9;
$(this).trigger(press);

您也可以尝试此插件:或

那么问题出在哪里??你能澄清一下你想要什么以及目前正在发生什么吗?
var press = jQuery.Event("keypress");
press.shiftKey = true;
press.keyCode = 9;
$(this).trigger(press);