如何单击textarea,然后使用jquery按空格键

时间:2014-12-30 20:52:46

标签: javascript jquery

我正在尝试使用jquery点击textarea,然后按空格键。到目前为止,我已经轻松获得了点击方面:$( "textarea" ).click(),但我现在如何按空格键?

注意:应该是空格键,因为其他功能链接到空格键事件按下。

3 个答案:

答案 0 :(得分:3)

空格键插入.....等待它......空间,所以为什么不在空间添加空格

$( "textarea" ).val(function(_, val) { return val + ' '; }).focus();

另外,点击一个textarea ....等待它....聚焦textarea,并且有一个事件。

还有一些方法可以手动触发事件,但您必须知道要触发的事件

var e = $.Event("keyup", { which: 32 });

$("textarea").trigger( e );

答案 1 :(得分:1)

jQuery允许创建一个事件,如their documentation所示,然后您可以将其传递给触发器函数来触发它。

$("textarea").trigger($.Event("keydown", {
    which: 32
}));

您可能需要触发相应的键盘和/或按键,具体取决于您要触发的处理程序正在侦听的事件。

答案 2 :(得分:0)

知道了,感谢输入:

$( "textarea" ).trigger({type: 'keypress', which: 32, keyCode: 32});
$('textarea').focus()