2016-11-05 2 views
0

Я знаю, что это повторяющийся вопрос, но я много пробовал, и никто из них не работал. По сути, у меня есть:Вставить строку в строку

var med = word.replace("!", '<br />');    
(div.get(0)).textContent = med; 

Side Примечание: ДИВ имеет <p> внутри него, и это то, что я меняюсь. Спасибо за любой совет заранее!

+2

Возможно, ссылка jsfiddle может быть полезна. – tanaydin

+0

И проблема в том, что? – Dekel

+0

Он не будет вставлять разрыв строки, как мне кажется. –

ответ

2

Я не вижу весь ваш код, поэтому я не уверен, как выглядит ваш HTML. Попробуйте этот код:

var str = jQuery('p').html(); 
str = str.replace('!', '<br />'); 
jQuery('p').html(str); 

Существует jsFiddle здесь: https://jsfiddle.net/pavkr/bq8be893/

Вы могли бы упростить код, но это в основном просто, чтобы показать вам, как это работает.

1

Вы должны вставить содержимое как html, а не как текст. Сделайте это вот так:

var med = word.replace("!", '<br />');    
(div.get(0)).innerHtml = med; 
Смежные вопросы