2013-11-08 4 views
-1

Я пытаюсь добавить разрыв строки в следующем примере строки, который отображается в div. Разрыв строки будет сразу после символа трубы.Как добавить разрыв строки после указанного символа

+1

Вы желающим в HTML разрыв строки или JS строка разрыв строки? – talemyn

ответ

0

Если ДИВ называется «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; 
} 

Надеется, что это помогает :)

0

использование метода string.replace так:

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

/\|/g - это регулярное выражение, которое означает, что поймать каждый символ трубы в строке (г означает поиск во всем мире), можно использовать его в качестве первого аргумента ' replace ', поэтому он заменяет согласованные символы строкой во втором аргументе. не

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

Обратите внимание на <br /> после трубы:

+1

Вам нужно избежать этой трубы, или регулярное выражение будет рассматривать ее как «или», и вы получите странные результаты. :) – talemyn

+0

Да, хорошая записка thnx –

0

Если я что-то не хватает. Если вам нужно сделать это с помощью JavaScript, ответ Богдана будет работать, но только html лучше, если это вариант.

Смежные вопросы