Javascript 将新线路更换为<;br>;,没有字符串的开头,
我正在尝试将java脚本中的新行替换为Javascript 将新线路更换为<;br>;,没有字符串的开头,,javascript,jquery,html,replace,Javascript,Jquery,Html,Replace,我正在尝试将java脚本中的新行替换为。但是 $(this).html($(this).text().replace(/(\n|\r)/gm, "<br>")); $(this).html($(this).text().replace(/(\n |\r)/gm,“”); 其他的功能就像这个,也取代了第一行。因此,我在开始时使用回车符格式化文本。范例 <br> (?) <br> (?) Text <br> (?) (?) 正文 如何解决这
。但是
$(this).html($(this).text().replace(/(\n|\r)/gm, "<br>"));
$(this).html($(this).text().replace(/(\n |\r)/gm,“
”);
其他的功能就像这个,也取代了第一行。因此,我在开始时使用回车符格式化文本。范例
<br> (?)
<br> (?)
Text
<br>
(?)
(?)
正文
如何解决这个问题
$(".class").each(function(){
$(this).html($(this).text().replace(/\\n/g, "<br/>"));
});
$(“.class”)。每个(函数(){
$(this.html($(this.text().replace(/\\n/g,“
”);
});
您可能需要从字符串中删除前导“\n”,如下所示:
$(".class").each(function() {
$(this).html( $(this).text().trim('\n').replace(/\n/g, "<br/>") );
});
$(“.class”)。每个(函数(){
$(this.html($(this.text().trim('\n')).replace(/\n/g,“
”);
});
您是否尝试过。替换(/(\r\n |\n |\r)/gm,“
”)
?那么,我在开始时输入格式化文本。是什么意思?因为br在开始,在数据库中我没有它,我想这个评论应该可以帮助你: