.length增量和减量

时间:2012-12-11 14:56:47

标签: javascript count

这是我在javascript中的代码:

function length(inputLength){
    this.inputLength = inputLength;
    document.getElementById('view').innerHTML = inputLength.length;
}

通常,当我按下一个键时,计数器会递增,当我用退格键删除一个字符时,计数器会递减。 问题是当我删除一个字符时,计数也递增1然后正常递减。 使用“onkeydown”事件尝试此代码。

你能帮助我吗?

1 个答案:

答案 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>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

Working example here