如何在指定字符后添加换行符

时间:2013-11-08 18:51:48

标签: javascript

我试图在以下字符串示例中添加换行符,该示例显示在div中。换行符就在管道符号后面。

3 个答案:

答案 0 :(得分:0)

使用String.replace方法,如下所示:

your_div.innerHTML = your_div.innerHTML.replace(/\|/g,"|<br>");

/\|/g - 是一个正则表达式,表示捕获字符串中的每个管道符号(g表示全局搜索),您将其用作'replace'函数的第一个参数,因此它将匹配的符号替换为字符串in第二个论点。

答案 1 :(得分:0)

除非我遗漏了什么:

bARM & iARM-DI Water Inlet Fitting ~ 1 ~ ewa ~ eaqa ~ 2 |<br /> bARM & iARM-DI Water Inlet Fitting ~ 1 ~ ewa ~ eaqa ~ 2

注意管道后的<br />。如果你需要使用JavaScript,Bogdan的答案是有效的,但只要html更好,只要这是一个选项。

答案 2 :(得分:0)

例如,如果您的div被称为“MyDiv”,请执行此操作

function MyFunction()
{
   var DIV_CHECK = document.getElementById("MyDiv");
   var DIV_OUTPUT = "";
   for(var i = 0; i < DIV_CHECK.innerHTML.length; ++i)
   {
       if(DIV_CHECK.innerHTML[i] == "~")
       {
          DIV_OUTPUT += "<br>";
       }
       else
       {
          DIV_OUTPUT += DIV_CHECK.innerHTML[i];
       }
   }
   DIV_CHECK.innerHTML = DIV_OUTPUT;
}

希望这会有所帮助:)