jQuery 将换行符转换为 br(相当于 nl2br)

2022-08-30 05:27:32

我让jQuery获取一些文本区域内容并将其插入到li中。

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

必须有一个非常简单的方法来做到这一点...


答案 1

演示: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');
}

答案 2

你可以简单地做:

textAreaContent=textAreaContent.replace(/\n/g,"<br>");