这是我在javascript中的代码:
function length(inputLength){
this.inputLength = inputLength;
document.getElementById('view').innerHTML = inputLength.length;
}
通常,当我按下一个键时,计数器会递增,当我用退格键删除一个字符时,计数器会递减。 问题是当我删除一个字符时,计数也递增1然后正常递减。 使用“onkeydown”事件尝试此代码。
你能帮助我吗?
答案 0 :(得分:2)
为什么不简化它,只是这样做:
function calcLength(elem) {
document.getElementById('output').innerHTML = elem.value.length;
}
其中elem
是输入。使用elem.value.length
将获得输入内容的长度。
HTML的一个例子就是这个
<input id="testing" value="" onkeyup="calcLength(this)" />
Length = <span id="output"></span>