代码:写了一个文本框,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.
你的事件使用错了
onkeydown是键盘按下,这个时候键盘没松开,input内容没变
你要的效果应该用onkeyup
谢谢 谢谢 之前用onkeypress 也不行