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

代码:写了一个文本框,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.


阿波罗的战车
浏览 2480回答 1
1回答

拉丁的传说

你的事件使用错了onkeydown是键盘按下,这个时候键盘没松开,input内容没变你要的效果应该用onkeyup
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript