Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как поместить многострочный текст в <td> (JQuery)? (https://javascript.ru/forum/misc/67690-kak-pomestit-mnogostrochnyjj-tekst-v-td-jquery.html)

Voroshek 03.03.2017 00:19

Как поместить многострочный текст в <td> (JQuery)?
 
Ожидание:
Сорок тысяч обезьян
в попу сунули банан
var content = "Сорок тысяч обезьян\nв попу сунули банан";
$("#id").text(content);

возвращает
Сорок тысяч обезьян в попу сунули банан

var arr = content.split('\n');
var st = ""
for (var i=0; i<arr.length; i++) {
  st = st + arr[i] + <br />;
}
$("#id").text(st);

возвращает
Сорок тысяч обезьян<br />в попу сунули банан

Замена <br /> на \r тоже до добра не доводит.
Ценк фор ани идеас.

рони 03.03.2017 00:23

Voroshek,
в 6 строке ничего не хотите поменять?

Voroshek 03.03.2017 00:31

рони,
если бы я не привёл код, предложив Вам угадать, в чём ошибка, Вас это, полагаю, сильно рассердило бы.
Уверяю Вас, идея "угадай, что я имею ввиду" не радует и меня, честное слово.

рони 03.03.2017 00:32

Voroshek,
var content = "Сорок тысяч обезьян\nв попу сунули банан";
content = content.split('\n').join("<br>");
$("#id").html(content);

Voroshek 03.03.2017 00:39

Спасибо, решено.


Часовой пояс GMT +3, время: 17:23.