Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript text区域按物理行而不是换行拆分文本_Javascript_Jquery_Textarea - Fatal编程技术网

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
的样式,这将大大简化拆分。