Javascript text区域按物理行而不是换行拆分文本
使用Javascript text区域按物理行而不是换行拆分文本,javascript,jquery,textarea,Javascript,Jquery,Textarea,使用split('\n')按换行符拆分textarea非常简单 你能按比例分割字体textarea,使每一行都成为数组中的一个独立元素吗?我认为你不能…@Karl AndréGagnon,我很害怕。HTML5添加了wrap=“hard”属性,但不幸的是,浏览器直到表单提交之后才公开中断。有一些有趣的技术可以检测软包装,这是一个不错的黑客,它能工作吗?我还没有尝试过那种特殊的技术,但我昨晚用div来保存textarea内容,想出了一个类似的技术。如果我为字体,字母间距,填充,宽度,和字间距两个元素
split('\n')
按换行符拆分textarea
非常简单
你能按比例分割字体
textarea
,使每一行都成为数组中的一个独立元素吗?我认为你不能…@Karl AndréGagnon,我很害怕。HTML5添加了wrap=“hard”
属性,但不幸的是,浏览器直到表单提交之后才公开中断。有一些有趣的技术可以检测软包装,这是一个不错的黑客,它能工作吗?我还没有尝试过那种特殊的技术,但我昨晚用div
来保存textarea
内容,想出了一个类似的技术。如果我为字体
,字母间距
,填充
,宽度
,和字间距
两个元素设置相同的属性,它在Chrome中运行得相当好;如果我设置div
的wordwrap:break-word
。我还将\n
s替换为
s,并将所有双空格替换为空格+。然而,我似乎无法想出一种风格,使IE像包装textarea
那样包装div
。我还有一个问题,这可能是不可能的,那就是我们能在getClientRects()中获得文本吗?如果我能在div
中复制textarea
的样式,这将大大简化拆分。