Рендеринг текста уценки из тегов <pre> с помощью mark.min.js

В настоящее время я работаю над онлайновой системой редактирования текста, которая работает с файлами уценки. Редактор работает нормально (входные данные для разметки анализируются с файла mark.min.js для предварительного просмотра, пока пользователь редактирует файл), но я обнаружил странный сбой при реализации страницы только для отображения.

Я хочу использовать тот же синтаксический анализатор уценки, поэтому файл должен быть проанализирован на стороне клиента с отмеченным. Min.js Я хотел передать код уценки в <pre>-tags, такие, что если js по какой-то причине не работает, файл уценки отображается так же, как и в обычном текстовом редакторе (лучший читаемый формат). Для разбора и замены текста форматированным текстом я просто использую следующее:

window.onload=function(){
        document.getElementById('markdown-description').innerHTML =
            marked(document.getElementById('markdown-raw').innerHTML);
} 

Однако я вижу, что как-то не все кавычки анализируются не все, хотя это работает в редакторе. Я могу видеть все > отмечает, когда я отключаю анализатор и просматриваю файл уценки между <pre> теги. Даже следующие работы:

window.onload=function(){
document.getElementById('markdown-description').innerHTML =
 marked('# This\n\This is a HTML5 Markdown editor.\n\n> The overriding design goal for Markdown\'s\n> formatting syntax is to make it as readable\n> as possible.\n\nThis text you see here ');
    } 

Может кто-нибудь объяснить, почему это идет не так?

Мой HTML код:

<div class="description" id="markdown-description"><pre id="markdown-raw"> # Dillinger

Dillinger is a cloud-enabled, mobile-ready, offline-storage, AngularJS powered HTML5 Markdown editor.



  - Type some Markdown on the left
  - See HTML in the right
  - Magic

Markdown is a lightweight markup language based on the formatting conventions that people naturally use in email.  As [John Gruber] writes on the [Markdown site][df1]

> The overriding design goal for Markdown's
> formatting syntax is to make it as readable
> as possible. The idea is that a
> Markdown-formatted document should be
> publishable as-is, as plain text, without
> looking like it's been marked up with tags
> or formatting instructions.

This text you see here  </pre></div> 

0 ответов

Другие вопросы по тегам