onkeydown:按键被按下
onkeyup:按键被松开
事件绑定的对象:键盘事件一般绑定给可以获取焦点的对象或者document对象
焦点:光标在闪的:比如input标签
如果一直按按键不松手,按键会一直被触发
当:onkeydown连续触发时,第一次和第二次会间隔稍微长点,其他的会非常的快——因为要防止误操作。onkeyup不会连续触发。
希望知道按的是谁:
访问事件对象:event
可以通过event.keyCode——得到具体的按键编码--可以通过它进行判断按键是否被按下
除 keyCode还有其他事件对象:altKey ctrlKey shiftKey 用来判断alt\ctrl\shift是否被按下,按下返回true 没有false
判断:ctrl和Y是否同时被按下
给表单事件绑定
在文本框中输入内容,属于onkeydown的默认行为,使用return false;取消默认行为,则输入的内容不会出现在文本框中
不显示数字:
window.onload = function(event) { var input = document.getElementsByTagName("input")[0]; input.onkeydown = function(event) { event = event || window.event; if (48 <= event.keyCode &&event.keyCode<= 57) { //不可以显示 console.log(event.keyCode) return false; } }; }