@SET1

Как засунуть обычный текст в html-тег P?

Надо с помощью javascript получить весь "сырой текст" и засунуть его в тег <p></p>. Дело в том, что текст может содержать и html код (div, b, <br />и тд...).

Пример текста:

Здесь идет обычный текст,

который может содержать вот такие пробелы,
но он все равно должен быть засунут в тег <p></p>.
Может быть и <b>такой текст</b>, и даже <div class="element">вот такой.</div>


приведенный выше пример должен отобразиться вот так:

<p>Здесь идет обычный текст,</p>
<br />
<p>который может содержать вот такие пробелы,<br />
но он все равно должен быть засунут в тег <p></p></p>.
<p>Может быть и <b>такой текст</b>, и даже <div class="element">вот такой.</div></p>


Как это сделать? Благодарю.
  • Вопрос задан
  • 823 просмотра
Решения вопроса 2
Ankhena
@Ankhena Куратор тега JavaScript
Нежно люблю верстку
В тег p нельзя засовывать другие p, div и т.д.
Браузер нарисует их не так, как вы ожидаете.
Он закроет p, там где начнется другой блок.
Внутрь p можно вкладывать только фразовый контент.
Спецификация

Так что в качестве контейнера используйте лучше div

За вставку контента отвечает innerHTML https://learn.javascript.ru/basic-dom-node-propert...
Ответ написан
@t800zippygod
Если вам надо отразить текст в Html формате — используйте element.innerHTML = text
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы