为了账号安全,请及时绑定邮箱和手机立即绑定

js 监听键盘键入事件,同时获取文本框的值。input.value的第一个值获取不到?

js 监听键盘键入事件,同时获取文本框的值。input.value的第一个值获取不到?

阿波罗的战车 2018-08-18 09:14:15
代码:写了一个文本框,onkeydown监听键盘按下.然后动态获取文本框内的value。<body> <input type="text" id="uname" onkeydown="ked(this)"/> <script> function ked(obj){console.log("value:"+obj.value+"lenth:"+obj.value.length); } </script></body>log 日志:一、输入时在搜索文本框中 键入1 的时候:文本框中:1; value值 为:空,length为:0。二、删除时当删除文本框中 4 的时候:文本框 中:123; value值为:1234;length为:4.
查看完整描述

1 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

你的事件使用错了

onkeydown是键盘按下,这个时候键盘没松开,input内容没变

你要的效果应该用onkeyup


查看完整回答
反对 回复 2018-09-09
  • 1 回答
  • 0 关注
  • 2479 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信