我正在尝试将 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/>"));
});
最佳答案
您可能需要从字符串中删除前导“\n”,如下所示:
$(".class").each(function() {
$(this).html( $(this).text().trim('\n').replace(/\n/g, "<br/>") );
});
关于javascript - 将新行替换为 <br>,不带字符串开头,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25137156/