请问jquery如何模拟键盘按键

qq_36085608 2017-02-14 03:12:37
我是说模拟按键而不是说按键键盘获取事件
比如我有一个多行文本框
让jquery模拟按下某一个键比如方向键或者enter
<textarea id="input" style="width:300px;height:500px;">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</textarea>


<script>
$('#input').focus();
setTimeout(function(){
e = jQuery.Event("keydown");
e.keyCode = 13; //enter key
jQuery('#input').trigger(e);

},1000);

网上找的
但是并没有用
...全文
1146 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
风中的少年 2017-02-16
  • 打赏
  • 举报
回复
例:(模拟点击) var btn = document.getElementById('btn'); btn.click();
张运领 2017-02-16
  • 打赏
  • 举报
回复
直接:jQuery('#input').trigger(“keydown”);
jac-song 2017-02-16
  • 打赏
  • 举报
回复
jQuery模拟键盘事件,分别用keydown、keyUp、keypress事件 1. 当键盘或按钮被按下时,发生 keydown 事件 $(window).keydown(function(event){ switch(event.keyCode) { // ... // 不同的按键可以做不同的事情 // 不同的浏览器的keycode不同 // 更多详细信息: http://unixpapa.com/js/key.html // ... } }); 2. 当键盘或按钮被按下时,发生 keypress 事件。 $("input").keydown(function(){ $("span").text(i+=1);}); 3. 当按钮被松开时,发生 keyup 事件。它发生在当前获得焦点的元素上。 $("input").keyup(function(){ $("input").css("background-color","#D6D6FF"); });

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧