当我尝试使用大文本设置textarea的值(例如字符串长度为600000)时,浏览器(Firefox 3.5.3)会冻结.
文本在1行中,因此文本包装需要由textarea本身发生.我认为这会导致问题.
有谁知道解决这个问题?
textareaFirefox中的最大大小为64K(可能只有32K,我无法回忆).600,000个字符比那个大.如果您粘贴到文本中的文本的大小textarea实际上超过了该大小,那么您无能为力.
当然,一种替代方案是对进入该领域的数据施加某种类型的限制,然后向用户提供关于他们的数据不适合的一些反馈.
小智 9
禁用拼写检查程序(在Firefox 7.0中,取消选中" 首选项"窗口中的"在我键入时检查我的拼写 "选项).
您还可以spellcheck="false"在HTML 中将属性添加到textarea.
答案肯定有点晚,但为了加快textarea或editable div中大块文本的粘贴操作,只需禁用自动完成:
<div onClick="this.contentEditable='true';" autocomplete="off">
lorem ipsum dolor lorem ipsum dolorlorem ipsum dolor
</div>
Run Code Online (Sandbox Code Playgroud)