我正在尝试使用jquery点击textarea,然后按空格键。到目前为止,我已经轻松获得了点击方面:$( "textarea" ).click()
,但我现在如何按空格键?
注意:应该是空格键,因为其他功能链接到空格键事件按下。
答案 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()