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

问题描述:

在我按下向上或向下箭头键时,Thunderbird中有一些事件侦听器可以解析来自LDAP服务器的电子邮件地址。 所以我想通过Javascript触发相同的事件,而不必物理地按下向上或向下箭头键。 我该怎么做?通过javascript触发向上或向下箭头键事件

+0

你有没有试图做到这一点的代码,但不能如你所期望的那样工作? – 2015-02-05 15:41:55

+0

不,我没有代码..我想知道我可以通过JavaScript模拟上下箭头键.. – 2015-02-05 15:56:40

我相信这是你想要的(使用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解决方案更详细。请参阅this answer

注意:Chrome中可能存在一个会妨碍此操作的错误。我会建议JQuery减少头痛。

+0

感谢Akash的帮助,这正是我想要的,但对于JavaScript不适用于jQuery。如果你可以请给我提供一些信息,我怎样才能通过JavaScript。 – 2015-02-05 15:54:49

+0

已更新的答案。按照链接。 – 2015-02-05 15:58:26