html 还原键盘默认事件,js阻止默认事件 (两种方法)及键盘事件onkeydown 、 onkeypress 、onkeyup实例讲解...

阻止默认事件 (两种方法)

1> event.preventDefault();

2>return false;

return false:相当于 event.preventDefault() + event.cancelBubble = false + event.stopPrapagation() 的集合;

键盘事件

事件:onkeydown 、 onkeypress 、onkeyup

键值:event.keyCode

document.onkeydown = function(e) {

e= e||window.event;

console.log( e.keyCode );if (e.keyCode === 116){

e.preventDefault();

}

}

onkeydown:

按下时触发,假设不抬起,会持续(多次)触发

onkeypress:

和onkeydown类似,但是只响应能键入值的键(比如ctrl 是不能键入值的,所以不能响应)

onkeyup:

抬起键时触发,一次抬起触发一次

又:

onkeydown在键入值之前触发

onkeyup在键入值之后触发

var oTxt = document.querySelector('#txt');/*oTxt.onkeydown = function (e) {

console.log( this.value );

}*/oTxt.οnkeyup= function(e) {

console.log(this.value );

}

在input框中:

oTxt.onkeydown: 依次输入1,2,3,4        console中依次出现:1,12,123。 也就是说知道按下一个键时,才会触发上一个事件

3610a04026b88b1958b9deb9582453d4.png

oTxt.onkeyup: 依次输入1,2,3,4             console中依次出现:1,12,123, 1234。是同步进行的。

4d1aed31091e2aed132d0e880bece7fd.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值