使用javascript限制字符获胜'我不在IE9工作

Character limiting with javascript won't work in IE9

本文关键字:工作 IE9 javascript 字符 获胜 使用      更新时间:2023-09-26

我从很久以前就得到了这段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 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中运行良好。然而,在Windows7上的IE 9中,无论我尝试什么,文本区域都被限制为1个字符。

有人有什么想法吗?

经过长时间的搜索,我发现了错误,感谢大家的帮助。这些问题是jquery.autotab库中的一个错误,由于某种原因,它在Windows7的IE9上失控了。