日志标签 ‘模拟按键’

Jquery模拟键盘事件

2012年11月1日

貌似用到的可能性不大。之前是为什么要这么做也忘了-.-!!!
貌似是写程序时后因为之前组件的一个触发在键盘上,而组件又不能随便改,现在想来,还是直接改组件的好!

document.getElementsByTagName("body").item(0).onkeydown = function(a){console.log(a.keyCode + "231123")}
e = jQuery.Event("keydown");
e.keyCode = 13;
$("body").trigger(e)

直接上代码模拟的是keydown事件,跟直接按键盘还有区别,触发函数必须加传入参数,否则读不到keyCode(function(){event.keyCode}),而键盘事件是可以的。想搞明白jQuery是怎么模拟浏览器事件的,可惜查不到,直接看jQuery的代码更是看到头大…再议吧…