我在 UI 中实现了一个字符计数器,所以用户可以看到还有多少字符可供输入。
计数,我使用这个简单的功能:
function typerCount(source, layerID)
{
outPanel = GetElementByID(layerID);
outPanel.innerHTML = source.value.length.toString();
}
- source 包含我们要测量的值的字段
- layerID 包含我们要将结果放入的对象的元素 ID(跨度或 div)
- outPanel 只是一个临时变量
如果我激活这个功能,在打字的时候机器真的变慢了,我可以看到 FF 正在以 100% 的速度使用一个核心。你不能流利地写,因为它挂在每个几个字母块之后。
问题似乎是第二行中的 value.length() 函数调用?
问候