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;}};}
上一篇:宁愿再次错过纯洁的爱情
下一篇:花无声