这个插件提供了几种方法来实现相同的事情
<pre><code> 元素,请使用 <script type="text/plain"><script type="text/plain" class="language-markup">
<p>Example</p>
</script>
<pre class="language-markup"><code><!--
<p>Example</p>
--></code></pre>这仅适用于当 code 元素只包含一个评论且没有其他内容(甚至包括空格)时。例如,<code> <!-- some text --></code> 和 <code>text<!-- more text --></code> 将不起作用。查看源代码可以了解到以下内容不需要转义(除了 </script>,那是必需的)
下一个示例使用 HTML 注释方法
为何不使用 HTML <template> 标记?
因为获取它的 textContent 是件麻烦事,并且需要毫无意义地克隆它。但是,如果你愿意,可以自己实现它并发送拉取请求。
我可以在行内使用它吗?
不能直接使用,因为我认为输入 <script type="text/plain"> 比转义行内代码中需要转义的 1-2 个 < 字符更麻烦。此外,行内代码并不是经常复制粘贴,这原本让我写这个插件的主要原因。