如何获取HTML5 textarea的字符串表示形式将换行包转换为换行符?

时间:2014-03-03 05:39:24

标签: javascript html html5 css3 textarea

我有一个带有cols=120设置的textarea HTML5输入。当用户在其上键入长字符串时,字符串可能会被包装成多行,以适合指定的列。

但是,当我尝试检索元素的文本值时,长字符串不会与任何类型的换行符相关联。

有没有办法从textarea中获取字符串表示,其中包含完全包含长字符串的换行符,以便它与显示在屏幕中的方式完全相同?

3 个答案:

答案 0 :(得分:1)

您可以使用<textarea wrap="hard" ...提交包含用户看到的换行符的表单。

答案 1 :(得分:0)

使用.val()获取textarea的值并使用$ .trim()来清空空格。

$(document).ready(function () {
var val = $.trim($("textarea").val());
if (val != "") {1
    $('div').append('<pre>'+val+'</pre>');
}
});

演示 jsfiddle

答案 2 :(得分:0)

似乎很有希望。请在这里测试一下。

finding "line-breaks" in textarea that is word-wrapping ARABIC text

谢谢你的相关答案!