当我按向上或向下箭头键时,Thunderbird 中有一些事件侦听器可以解析来自我的 LDAP 服务器的电子邮件地址。所以我想通过 Javascript 触发相同的事件,而不必物理按下向上或向下箭头键。我怎样才能做到这一点?
我相信这就是你想要的(使用 JQuery)
var e = jQuery.Event("keyup");
// e.which is used to set the keycode
e.which = 38; // it is up
e.which = 40; // it is down
$("id_to_element").trigger(e);
Run Code Online (Sandbox Code Playgroud)
如果不允许使用 JQuery,纯 javascript 解决方案更加冗长。看到这个答案
注意:Chrome 中可能有一个错误会阻碍这一点。我会推荐 JQuery 来减少头痛。