2012-03-09 6 views
2

Pagedownを使用して、マークダウンをHTMLに変換しようとしています。Pagedownでブロッククォートとコードブロックが正しく機能しない

私はそれに

<div id="text"> 
> This is supposed to be a blockquote 

    1 < 2 
</div> 

を一部値下げとdiv要素を持っていると私は

$(function() { 
    var sanitizer = Markdown.getSanitizingConverter(); 
    var text = $("#text").html(); 
    $("#text").html(sanitizer.makeHtml(text)); 
}); 

このコードをHTMLに変換しています何のBLOCKQUOTE、左アングルブラケット(<はありません)は、&lt;に変換されます。

私の問題on jsFiddleを見ることができます。

これを修正するには何が必要ですか?

+0

'は.text()'の代わりに '.htmlを()'のを使用してみてください。 –

+0

Doh!とても明白です... –

答えて

4

DOMからテキストを抽出するときに.text()を使用します。 .html()は、いくつかのシンボルをエンティティとしてエンコードします。

http://jsfiddle.net/fGNsM/3/

0
$(function() { 
    var $text = $('#text'), 
     convert = Markdown.getSanitizingConverter().makeHtml, 
     result = convert($text.text()); 
    $text.html(result); 
}); 
関連する問題