我让jQuery获取一些textarea内容,并将其插入到li中.

我希望它在视觉上保留换行符.

There must be a really simple way to do this...

推荐答案

demo: http://so.devilmaycode.it/jquery-convert-line-breaks-to-br-nl2br-equivalent

function nl2br (str, is_xhtml) {   
    var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '<br />' : '<br>';    
    return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1'+ breakTag +'$2');
}

Jquery相关问答推荐

如何在不使用点击事件 bootstrap 程序模式的情况下使用弹出窗口 bootstrap 程序显示用户详细信息?

Jquery 表数据无法在 html 上正确显示

我需要在上一个表格单元格中显示计算结果

foreach for JSON 数组,语法

如何获取将在不提交的情况下提交的所有表单值

jQuery 绑定点击 *ANYTHING* 但 *ELEMENT*

在 JavaScript 中解析 URL

jQuery 判断 是否存在并且有一个值

使用jquery设置di​​v标签的值

为什么找不到我的 json 文件?

如何使用 jQuery 从 div 中删除 id 属性?

DataTables:无法读取未定义的属性长度

停止输入/书写后如何触发输入文本中的事件?

你如何使用 jquery 淡入/淡出背景 colored颜色 ?

通过 javascript/jquery 删除/截断前导零

jQuery.active 函数

我应该在addClass之前使用hasClass吗?

如何获取 jQuery 下拉值 onchange 事件

Jquery 日期 Select 器 z-index 问题

Bootstrap:在 Modal 中打开另一个 Modal