Javascript ShadowJs返回<;预处理>;及<;代码>;默认情况下的标记

Javascript ShadowJs返回<;预处理>;及<;代码>;默认情况下的标记,javascript,handlebars.js,markdown,showdown,Javascript,Handlebars.js,Markdown,Showdown,我使用ShadowJs和把手模板来处理记录文本字段中使用的标记,但是我有一个持续性的错误,在处理文本并转换为标记时,使用包装字段中输入的所有文本,而不仅仅是使用特定于标记的代码包装的文本。这有什么原因吗?也许是我的JS设置的结果 window.onload = function() { var converter = new showdown.Converter(); var markdownInput = document.getElementById('discovery-t

我使用ShadowJs和把手模板来处理记录文本字段中使用的标记,但是我有一个持续性的错误,在处理文本并转换为标记时,使用
包装字段中输入的所有文本,而不仅仅是使用特定于标记的代码包装的文本。这有什么原因吗?也许是我的JS设置的结果

window.onload = function() {
    var converter = new showdown.Converter();
    var markdownInput = document.getElementById('discovery-text');
    console.log('Pre conversion' + markdownInput.innerHTML);

    var convertTextAreaToMarkdown = function(){
        var markdownText = markdownInput.innerHTML;
        var html = converter.makeHtml(markdownText);

        console.log(html);

        markdownInput.innerHTML = html;

        console.log(markdownInput);
    };

    convertTextAreaToMarkdown();
};
活动提要.js

Pre conversion
                                ##h2 
Console.log:

第4行:

line 14:

<div id=​"discovery-text">​<pre>​<code>​                            ##h2 
​</code>​</pre>​</div>​
第10行:

line 14:

<div id=​"discovery-text">​<pre>​<code>​                            ##h2 
​</code>​</pre>​</div>​

​​ 查看文件:

line 14:

<div id=​"discovery-text">​<pre>​<code>​                            ##h2 
​</code>​</pre>​</div>​

{{{discovery.discovery}}}

根据标准标记语法,任何由4个或更多空格(或一个或多个制表符)缩进的内容都被解析为代码块(包装在
标记中)。如果您有不应该在代码块中的内容,请确保它没有缩进。@Waylan感谢您的回复。这似乎是字符串存储方式的一个问题,它导致了缩进,现在有理由看到代码块。非常感谢。根据标准标记语法,任何由4个或更多空格(或一个或多个制表符)缩进的内容都被解析为代码块(包装在
标记中)。如果您有不应该在代码块中的内容,请确保它没有缩进。@Waylan感谢您的回复。这似乎是字符串存储方式的一个问题,它导致了缩进,现在有理由看到代码块。非常感谢。