我从很早以前就获得了这段JavaScript:

    <script type="text/javascript">
    function limiter(txtMsg, CharLength, indicator)
    {
        chars = txtMsg.value.length;
        document.getElementById(indicator).innerHTML = CharLength - chars;
        if (chars > CharLength)
        {
            txtMsg.value = txtMsg.value.substring(0, CharLength);
        }
    }
    </script>


然后我有一个textarea来限制字符数
它的名称如下:

<textarea name="tbUnit" rows="2" cols="20" id="tbUnit" class="inpText" onkeyup="limiter(this,50,'lblunitCount')" style="height:51px;width:350px;"></textarea>




<span id="unitCount">50</span>


这在Firefox,Opera,Chrome,Safari和IE 10和11中都可以正常工作。但是,在Windows 7上的IE 9中,无论我如何尝试,textarea都限制为1个字符。

有人有想法么?

最佳答案

经过长时间的搜索,我发现了错误,谢谢大家的帮助。
问题是jquery.autotab库中的一个错误,由于某种原因,该错误在Windows 7中的IE9上进入了麻烦。

10-02 18:58