Здравствуйте. Может, задаю глупый вопрос, но подскажите, пожалуйста, как сделать перенос строки в данном случае? Код (PHP): var a = "Какой-то текст\n\r"; var b = "Ещё текст\n\r"; var c = "И ещё текст\n\r"; $("#text").text(a + b + c); Нужно чтоб каждое сообщение выводилось на новой строке, а "\n\r" не переносит ничего. Причём, надо чтобы перенос был именно в каждой переменной. Иначе, если переменная отсутствует - то сообщение всё равно будет сдвигаться вниз.
@SamyRed, может так: Код (Javascript): var a = 'Какой-то текст<br>'; var b = 'Ещё текст<br>'; var c = 'И ещё текст<br>'; $("#text").html(a+b+c); Или text() принципиален?
если у элемента #text будет CSS атрибут white-space: pre, то перевод строки будет работать и просто по "\n". К.О. считает, что внутри тега <pre> переносы работают именно по этой причине. а если делать семантически обоснованную вёрстку, то правильнее будет отдельные значения обертывать в <li> или <p> или ещё какие блочные элементы. http://www.w3schools.com/cssref/pr_text_white-space.asp