【发布时间】:2016-09-26 18:05:11
【问题描述】:
今天,我想自动输入文本到 textarea
我不想改变 textarea 的值
$("textarea").text("abc")
我想要的是模拟一个像人类一样的按键事件。可以看这张图http://i.imgur.com/d9RYYtw.png
我尝试触发一些键盘事件,但它不起作用
var get_event = function(method, keycode){
e = $.Event(method);
if(keycode){
e.which = keycode;
}
return e;
}
$('#test').focus();
$('#test').trigger(get_event("keydown", 65));
$('#test').trigger(get_event("keypress", 65));
$('#test').trigger(get_event("keyup"));
$('#test').trigger(get_event("blur"));
【问题讨论】:
-
但是现在,我想使用 javascript 或 jquery 输入?我不清楚你的问题,请更清楚
-
我不明白...你必须键入键盘?这意味着什么?您如何使用 javascript 输入内容?您想使用 jQuery 将文本分配给文本区域吗?
-
@LittleZero 你的意思是你想以编程方式触发关键事件?
-
... 或 simulate typing 在 textarea 上?
-
@Teemu:我想模拟打字,但不是通过改变 textarea 的值
标签: javascript