我已经搜索了一整天,想要用JS或jQuery完成某些操作,找到了几个解决方案,但还没有找到可靠的。
我希望使用以下代码:
<code class="codeIt">
<h2> This is an H2 </h2>
</code>
我希望输出结果如下:
<h2> 这是一个H2标题 </h2>
我知道可以通过以下方式实现:
<code class="codeIt">
<h2> This is an H2 </h2>
</code>
我希望不必手动在代码块中进行搜索和替换,而是在浏览器中实时完成。这可能吗?
我对jQuery并不熟悉,所以我尝试使用.replaceWith
或JavaScript的.replace
,但到目前为止,我还没有达到我的目标。我要么替换整个标签,要么做错了其他事情。
我的问题是:如何编写一个简单的jQuery(或普通JS)来帮助我将我的<
和>
与HTML实体(如<
和>
)替换在我的<code>
标签内。
感谢任何帮助,谢谢。
更新:
我已经成功地按照@Prisoner的解释使其正常工作,这非常巧妙,但是在我的特定情况下需要稍微扩展一下,因为我有不止一个带有.codeIt
类的代码块,所以我必须检查每个元素并输出...否则它会继续产生相同的输出(例如第一个块)
这里是示例
感谢所有人的答案。