Я думал, что это будет просто, но этот код выводит мои пролеты на одной линии.Jquery append() на другой строке?
$("<p/>")
.append($("<span/>", {
class:"time",
text: content.time }))
.append($("<span/>", {
class: "content",
text: content.message
}));
Но так как добавить эти элементы без новой строки, мои пролеты в конечном итоге нужно вручную интервал, который просто не представляется возможным в моем текущем масштабе.
<p><span class="time">now</span><span class="content">Lorem Ipsum ...</span></p>
Как заставить jQuery вручную добавить мои интервалы на новой строке? Я пробовал использовать .after
.
EDIT:
Я предполагаю, что я был немного неясно, до сих пор .append("\n")
является то, что я ищу, если есть какие-то более эффективные способы, я все уши, но присоединяя <br/>
тег, безусловно, не то, что Я искал.
<p>
<span class="time">now</span>
<span class="content">Lorem Ipsum ...</span>
</p>
Добавляет
тоже. Почему вы ожидаете, что приложение добавит какие-либо пробелы или БР самостоятельно? – mplungjan
Не знаю, и я догадываюсь, что это было неясно. Некоторые элементы нуждаются в разрыве строки в html, чтобы отображать правильно ... Я не хочу, чтобы промежутки, отображаемые на новых строках, а html имели оба промежутка на отдельных строках. – user2397965