我在Stack Overflow上使用the same JavaScript Markdown。我的问题是:
我有一个文本字段:
<textarea id="markdown" class="markdown"></textarea>
在keyup上我做了这个事件和逻辑:
var converter = new Markdown.Converter();
$('textarea#markdown').keyup(function() {
if($(this).val().length >= 1) {
var html = $(this).val().replace(/<script(.*?)>(.*?)<\/script>/gi, '');
$('div#markdown_preview').html( converter.makeHtml( html ) );
} else {
$('div#markdown_preview').html('Your Markdown will be previewed in here...');
}
});
如您所见,通过我的正则表达式,我删除了所有<script>
语句,如下所示:
<code> <script></script> </code>
也不会工作。我怎样才能使这个工作,就像在Stack Overflow上一样?
答案 0 :(得分:0)
你可以使用Kramdown comments
{::comment}
This text is completely ignored by kramdown - a comment in the text.
{:/comment}