Перенос строк в jQuery [дубликат]

423
30 августа 2017, 15:50

На данный вопрос уже ответили:

  • Перенос строки в document.write 2 ответа
$('#id').text('**text1**\n**text2**\n**text3**');//при клике на кнопку
<span id="id"></span>

Но всё-равно строки не переносит, хотя и \n не показывает. Выводит просто text1text2text3 Что я не так делаю?

Answer 1

В HTML для переноса строк вместо \n используется тег <br>. Чтобы в элемент можно было вставить тег не как обычный текст, метод text() нужно заменить на html():

$('#id').html('**text1**<br>**text2**<br>**text3**');//при клике на кнопку
<span id="id"></span>

Если вы хотите, чтобы \n тоже отображался как перенос строки, используйте CSS-свойство white-space:pre (такое поведение по умолчанию установлено у <pre>):

$('#id').text('**text1**\n**text2**\n**text3**');//при клике на кнопку
<span id="id" style="white-space:pre"></span>
READ ALSO
Градиент svg css, проблема firefox

Градиент svg css, проблема firefox

Заливается svg градиентом прекрасно в chrome,в firefox не работает, пишет не найдено

374
Почему не работает на Iphone, Ipad (Safari)

Почему не работает на Iphone, Ipad (Safari)

Всем ПриветКто сможет помочь? Есть сайт

417
Верстка растянуть элементы [требует правки]

Верстка растянуть элементы [требует правки]

http://prntscrcom/gdycsc подскажите как можно сверстать, чтоб элементы в строке всегда растягивались на всю ширину

275
Сайт конструктор по CSS

Сайт конструктор по CSS

Меня интересует сайт на которым можно с легким способом нарисовать картинку (canvas), 2D модель, 3D модель и тд

326