javascript - Markdown 将 == 转换为 <mark> 标签

标签 javascript markdown ghost

我正在使用 Ghost 博客平台。我希望在单击按钮时执行 JavaScript。

<button onclick='javascript:if(document.getElementById("id").value==""){alert("Please Enter ID");return;}var y=document.getElementById("id").value.split("\r").join("").split("\n");var z=new Array();for(var x=0;x<y.length;x++){if(y[x].length ==== 15){var s="";for(var i=0;i<3; i++){var f=0;for(var j=0;j<5;j++){var c=y[x].charAt(i*5+j);if(c>="A" && c<="Z")f+=1<<j;}s+="ABCDEFGHIJKLMNOPQRSTUVWXYZ012345".charAt(f);}z.push(y[x]+s);}else{alert("Error : "+y[x]+" has not a length of 15 characters"+y[x].length);return;}}document.getElementById("nid").value=z.join("\r\n");'>Convert</button>

当它呈现 == 时转换为<mark>标签。 呈现时的按钮代码

<button onclick="javascript:if(document.getElementById('id').value<mark>''){alert('Please Enter ID');return;}var y=document.getElementById('id').value.split('\r').join(').split('\n');var z=new Array();for(var x=0;x<y.length;x++){if(y[x].length</mark>15){var s=';for(var i=0;i<3; i++){var f=0;for(var j=0;j<5;j++){var c=y[x].charAt(i*5+j);if(c>='A' &amp;&amp; c<='Z')f+=1<<j;}s+='ABCDEFGHIJKLMNOPQRSTUVWXYZ012345'.charAt(f);}z.push(y[x]+s);}else{alert('Error : '+y[x]+' has not a length of 15 characters'+y[x].length);return;}}document.getElementById('nid').value=z.join('\r\n');">Convert</button>

我无法理解为什么会发生这种情况。我尝试将我的代码粘贴到其他 Markdown 编辑器中,它工作正常,但仅对于我的博客(使用 Ghost),它无法正确呈现。

最佳答案

我今天遇到了同样的问题。

自 2015 年以来,他们就此事提出了一个问题:https://github.com/TryGhost/Ghost/issues/5587结果格式化程序只忽略 <pre>标签但不 <script>标签

我发现的最简单的解决方法是添加 <pre>代码周围的标签:

<pre><script>
//javascript goes here
</script></pre>

关于javascript - Markdown 将 == 转换为 <mark> 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32044110/

相关文章:

javascript - 尝试播放 Tone.js 声音时出现 "Filter not defined"

javascript - 如何设置PhantomJS内部编码?

javascript - 用图像替换文本

c# - Blazor WebAssembly 应用程序 - Markdig - 无法在 Markdown 中呈现管道表或网格表

css - 如何在这个 Ghost 主题中获得更高的标题图片?

javascript - 玩具箱挑战 - 电子商务装运/容器拆分

r - 如何不根据参数执行某些 Rmarkdown block ?

testing - Markdown 扰流板在 stackoverflow 中不起作用

使用 Nginx 在 Ghost 博客上进行 SSL 重定向和身份验证

javascript - Ghost 1.0 Disqus 评论数未反射(reflect)帖子评论