今天,我想自动将文本输入到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"));
答案 0 :(得分:-1)
测试下面的代码
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<textarea class="test"></textarea>
<button onclick="addChar()">Add character</button>
<script type="text/javascript">
var addChar = function (){
$('.test').val($('.test').val() + "A");
}
</script>