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