通过arguments.callee.caller.arguments[0].keyCode
可获得按键的值,兼容各种浏览器(360,IE,谷歌,火狐),其他浏览器没试过。
而 window.event.keyCode
火狐浏览器不支持
0—9的keyCode范围:48-57
a-zA-Z的keyCode范围:65-90(大小写字母keyCode相同)
简单实例:
<body>
0<input type="text" id="txt"/> <br />
1<input type="text" id="txt2"/><br />
2<input type="text" id="txt3"/><br />
3<input type="text" id="txt4"/>
<script src="jquery-2.0.3.min.js"></script>
<script>
$("#txt").keydown(function(){
$("#txt2").val(arguments.callee.caller.arguments[0].keyCode+" ");
$("#txt3").val(event.keyCode+" ");
$("#txt4").val(window.event.keyCode+" ")
});
</script>
</body>