-1

我正在尝试在以下显示在 div 中的字符串示例中添加换行符。换行符就在管道符号之后。

4

3 回答 3

0

像这样使用 String.replace 方法:

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

/\|/g- 是一个正则表达式,这意味着捕获字符串中的每个管道符号(g 表示全局搜索),您将其用作“替换”函数的第一个参数,因此它在第二个参数中用字符串替换匹配的符号。

于 2013-11-08T18:57:30.200 回答
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 更好,只要这是一个选项。

于 2013-11-08T18:59:18.713 回答
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;
}

希望这可以帮助 :)

于 2013-11-08T19:08:28.330 回答