我正在使用以下代码来包装文本区域中用户输入的长文本以进行评论:
function addNewlines(comments) {
var result = '';
while ($.trim(comments).length > 0) {
result += comments.substring(0,70) + '\n';
comments = comments.substring(70);
}
return result;
}
Run Code Online (Sandbox Code Playgroud)
问题显示在下面的屏幕截图中.关于如何解决它的任何想法?我们可以使用lastindexof(" ")方法来获取子字符串中的最后一个空格来逻辑地解决这个问题吗?任何人都可以调整这个小代码来使它正确吗?

我相信通过 CSS 包装文本是一个更好的解决方案,但是这里有一个链接可能会有所帮助:wrap-text-in-javascript
顺便说一句,我记得有一个 JQuery 插件可以用于包装文本 google it 。