我有一个很长的文本区域注释,由用户输入。为了将它正确地包装在我的JSP中,我使用下面的代码。 commentarea
是我的文字区域:
function addNewlines(commentarea) {
var result = '';
while ($.trim(commentarea).length > 0) {
result += $.trim(commentarea).replace(/[\s\n\r]+/g, ' ').substring(0, 40) + '\n'; commentarea= $.trim(commentarea).replace(/[\s\n\r]+/g, ' ').substring(40);
}
return result;
}
文字正在被包裹但问题是我在40个字符长度的单词之间得到白色空格。例如,在我的输出中,我之间有空格
prog rammable
和sim ple
hello world today this is a simple prog rammable hello world today this is a sim ple prog rammable
答案 0 :(得分:1)
你最好使用'自动换行'代替那个....请参阅此内容 This
答案 1 :(得分:0)
您不需要任何循环来用一个空格替换所有空格和换行符。
commentarea.value = commentarea.value.replace(/\s+/g, ' ').substring(0, 40);