首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将==转换为<mark>标签

将==转换为<mark>标签
EN

Stack Overflow用户
提问于 2015-08-17 14:36:43
回答 1查看 136关注 0票数 1

我使用的是幽灵博客平台。我想让javascript在点击按钮时执行。

代码语言: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>标记。呈现时的按钮代码

代码语言:javascript
复制
<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>

我不能理解为什么会发生这种情况。我尝试将我的代码粘贴到其他标记编辑器中,它工作得很好,但只对我的博客(使用ghost),它不能正确呈现。

EN

回答 1

Stack Overflow用户

发布于 2017-04-22 04:23:49

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

自2015年以来,他们就有一个关于这个问题的公开问题:https://github.com/TryGhost/Ghost/issues/5587发现格式器只忽略<pre>标签,而不忽略<script>标签

我找到的最简单的解决方法是在代码周围添加<pre>标记:

代码语言:javascript
复制
<pre><script>
//javascript goes here
</script></pre>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32044110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档