一尘不染

用jQuery模拟按键

javascript

使用jQuery,如何在单击链接时模拟(触发?)KeyPress?例如,当用户单击以下链接时:

<a id="clickforspace" href="#">Click Here</a>

然后,通过单击链接,就好像他们按下了键盘上的“空格键”一样。

像这样,我假设:

$("#clickforspace").click(function(e) { 
    e.preventDefault(); 
    //... Some type of code here to initiate "spacebar" //
                                      });

关于如何实现这一目标的任何想法?


阅读 755

收藏
2020-05-01

共1个答案

一尘不染

jQuery的keypress事件旨在完成这种工作。您可以通过将字符串“keypress”传递给.trigger()来触发事件。但是,更具体地说,您实际上也可以传递jQuery.Event对象(将类型指定为“keypress”),并提供所需的任何属性,例如键码为空格键。

阅读以上文档以了解更多详细信息。

2020-05-01