此外掛提供了達成相同目的的多種方法
<script type="text/plain">
而非 <pre><code>
元素<script type="text/plain" class="language-markup">
<p>Example</p>
</script>
<pre class="language-markup"><code><!--
<p>Example</p>
--></code></pre>
只有 code
元素中精確包含一則註解,而沒有其他任何東西(甚至連空白都不行)時,這方法才會起作用。例如 <code> <!-- 某段文字 --></code>
和 <code>text<!-- 更多文字 --></code>
將不起作用。查看原始碼,可發現以下內容並不需要轉換(但 </script>
除外,這是必要的)
以下範例使用 HTML 註解方法
為何不使用 HTML <template>
標籤?
因為取得它的 textContent
很麻煩,且需要進行無意義的複製。不過,如果您有興趣,歡迎自行實作並發送拉取請求。
我能使用內嵌式嗎?
不行,因為我認為輸入 <script type="text/plain">
比轉換內嵌程式碼中您需要轉換的 1-2 個 <
字元更麻煩。此外,內嵌程式碼也不常用來進行複製貼上,這正是我撰寫此外掛的主要原因,會令人感到困擾。