我试图将java脚本中的新行替换为<br>
。但...
$(this).html($(this).text().replace(/(\n|\r)/gm, "<br>"));
和其他功能一样,也替换了第一行。所以我在开始时输入格式化的文本。实施例
<br> (?)
<br> (?)
Text
<br>
如何解决这个问题?
$(".class").each(function(){
$(this).html($(this).text().replace(/\\n/g, "<br/>"));
});
答案 0 :(得分:1)
您可能需要从字符串中删除前导'\ n',如下所示:
$(".class").each(function() {
$(this).html( $(this).text().trim('\n').replace(/\n/g, "<br/>") );
});