关于文本框监听的大整合

关于文本框监听的大整合

在我们所浏览或使用的网页中,99%的网页里面都会有文本框或者文本域的使用,也经常会看见文本域下方出现有还剩多少字可编辑的字样,具体方法小编在此不做过多编辑,常见的方法都是进行文本框的监听,相信看了小编的这篇文章应该可以自己编写了。

监听方法

onkeydown =”check()” 键盘按下触发check函数
onkeyup = “check()” 键盘按下抬起后触发check函数
oninput = “check()” 文本域的值发生变化时立即触发check函数
οnchange=”check()” 文本域改变后触发check函数
οnkeypress="check()"文本域改变后触发check函数
onkeydown 和 onkeypress 的区别

具体区别:

1.一个放开一个没有放开,onkeydown 先于 onkeypress 发生。
2.onkeypress 无法系统按钮。
2.onkeydown 捕获的 keyCode 不区分字母大小,而 onkeypress 区分。

onkeypress是在用户按下并放开任何字母数字键时发生。系统按钮(例如,箭头键和功能键)无法得到识别。
onkeyup 是在用户放开任何先前按下的键盘键时发生。
onkeydown 是在用户按下任何键盘键(包括系统按钮,如箭头键和功能键)时发生。

<div><span>测试onkeyup:</span><input type="text" id="test1" onkeyup="testKeyUp()"></div>
<div><span>测试onkeydown:</span><input type="text" id="test2" onkeydown="testKeyDown()"></div>
<div><span>测试onkeypress:</span><input type="text" id="test3" onkeypress="testKeyPress()"></div>
<div><span>测试onkeyup、onkeydown和onkeypress:</span><input type="text" id="test4" onkeyup="testKeyUp()" onkeypress="testKeyPress()" onkeydown="testKeyDown()"></div>
<script>
function testKeyUp(){
	layer.msg("我是onkeyup");
}
function testKeyDown(){
	layer.msg("我是onkeydown");
}
function testKeyPress(){
	layer.msg("我是onkeypress");
}
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值