通过javascript触发一个向上或向下箭头键事件

7

在Thunderbird中有一些事件监听器,当我按上下箭头键时,它会从我的LDAP服务器解析电子邮件地址。因此,我想通过JavaScript触发相同的事件,而不必手动按上或下箭头键。我该怎么做?


你是否有尝试编写这个功能的代码,但是它并没有按照你的预期工作? - Shawn Bush
不,我没有代码。我想知道我怎样通过JavaScript模拟上下箭头键。 - Rishab Gupta
1个回答

7
我相信这就是你想要的(使用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);

如果不允许使用JQuery,则纯JavaScript解决方案更加繁琐。请参见此答案

注意:Chrome中可能存在一个错误,会阻碍这一过程。为减少麻烦,建议使用JQuery。


谢谢Akash的帮助,这正是我想要的,但是针对JavaScript而不是jQuery。如果您可以,请提供一些信息,告诉我如何通过JavaScript实现它。 - Rishab Gupta
更新的答案。请点击链接。 - a_pradhan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接