показывать HTML как обычный текст

я ищу способ показать html как html без чтения браузером, я нашел <plainttext>, но как только я запустил его, я не могу его остановить, например:

<plaintext>
    <span> dobeediedabiedadadee olleeeeee</span>
</plaintext>
<h1>hi</h1>

в этом примере диапазон должен был отображаться как текст, а h1 как заголовок, но вывод:

    <span> dobeediedabiedadadee olleeeeee</span>
</plaintext>
<h1>hi</h1>

</body>


</html>

вот ссылка JSFiddle: JSFiddle

другое решение в виде открытого текста также приветствуется, спасибо за ваше время.


person user2389793    schedule 23.05.2013    source источник


Ответы (6)


plaintext устарело, просто используйте &gt; и &lt;

&lt;span&gt; dobeediedabiedadadee olleeeeee&lt;/span&gt;

ДЕМО: Fiddle

person mattytommo    schedule 23.05.2013

Вы всегда можете использовать javascript для выхода из HTML. Вот скрипка.

html.replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;");
person John    schedule 23.05.2013

Следующая ссылка описывает трудности использования <plaintext>. Короче говоря, он не полностью поддерживается ни в одном браузере, и вместо этого вы должны использовать <pre>.

http://reference.sitepoint.com/html/plaintext

person Simon McLoughlin    schedule 23.05.2013

<plaintext> не является парным тегом. От этого тега до остальной части страницы все интерпретируется как текст. Однако это не является стандартным и устаревшим в HTML5:

Примеры Нет, правда. не используйте его.

Это буквально написано в справочнике w3.

person Jan Turoň    schedule 23.05.2013

Используйте ПРЕД

<pre>
    <span> dobeediedabiedadadee olleeeeee</span>
</pre>
<h1>hi</h1>
person Serge    schedule 23.05.2013

это проблема совместимости, некоторые браузеры полностью игнорируют кодировку

взгляните на эту ссылку http://reference.sitepoint.com/html/plaintext

я бы предложил вам использовать вместо этого

person Indra Shastri    schedule 23.05.2013