2

Webページに出力したいサーバーから送信されたメッセージ機能があります。メッセージはmarkdownコードで書かれており、Pagedownコンバーターを使ってhtmlとして出力したいです。コンソールにメッセージを出力すると、正しいhtmlタグを取得できるため、変換は機能しているようです。問題は、それを表示したい html 要素に送り返そうとすると、マークアップがなくなり、p タグに置き換えられることです。以下の簡略化されたコードを参照してください。これまでマークダウンやページダウンを使用したことがありません。

HTML:

<span class="Markdown">**I am bold**</span>    

Javascript:

var message = $('.Markdown').text();
var converter = new Markdown.Converter();
var output = converter.makeHtml(message);
console.log(output);      // Outputs "<strong>I am bold</strong>"
$('.Markdown').html(output);    // Outputs "<p>I am bold</p>"
4

0 に答える 0