永发信息网

如何让带有换行符的文本在div中也能换行显示

答案:1  悬赏:40  手机版
解决时间 2021-04-01 10:15
  • 提问者网友:嘚啵嘚啵
  • 2021-03-31 23:59
如何让带有换行符的文本在div中也能换行显示
最佳答案
  • 五星知识达人网友:夜风逐马
  • 2021-04-01 00:06
1.replace可以和正则表达式结合,一次替换所有的\r\n。

var reg=new RegExp("\r\n","g");
str= str.replace(reg,"
");

  这样str中所有的\r\n就替换成<br>了.然后可以将其存入数据库。

  在取出的时候 只用将值在替换回来即可

var reg=new RegExp("<br>","g");
stt= str.replace(reg,"\r\n");
document.getElementByIdx_x("textarea").value=str;

  更加详细的分析和应用可以参考JavaScript的replace方法与正则表达式结合应用讲解

  下面是我写的2个函数 直接放到通用包中 以后使用可以替换

function replaceTextarea1(str){
var reg=new RegExp("\r\n","g");
var reg1=new RegExp(" ","g");

str = str.replace(reg,"<br>");
str = str.replace(reg1,"<p>");

return str;
}

function replaceTextarea2(str){
var reg=new RegExp("<br>","g");
var reg1=new RegExp("<p>","g");

str = str.replace(reg,"\r\n");
str = str.replace(reg1," ");

return str;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯