【问题标题】:include markup in highlightjs block在 highlightjs 块中包含标记
【发布时间】:2020-10-18 08:32:50
【问题描述】:

据我所知,highlightjs 会从它突出显示的文本中删除任何降价,例如span 在:

<pre class="shexc">&lt;http://a.example/foo> {
  a:b foo:bar {
    <span style="font-weight: bold">x:y 1</span> # blah blah
  } .
}
</pre>

有没有办法让它通过跨度而不完全禁用它?

【问题讨论】:

    标签: highlight.js


    【解决方案1】:

    span 是真正的 HTML - 浏览器知道并会渲染它 - 这就是为什么你看不到它...使用网络检查器,它并没有消失 - 它仍然存在。如果您希望它突出显示,则需要正确编码:

    <pre class="shexc">&lt;http://a.example/foo> {
      a:b foo:bar {
        &lt;span style="font-weight: bold"&gt;x:y 1&lt;/span&gt; # blah blah
      } .
    }
    </pre>
    

    【讨论】:

      猜你喜欢
      • 2018-07-28
      • 2020-12-12
      • 2012-03-01
      • 1970-01-01
      • 2010-09-21
      • 1970-01-01
      • 2015-02-01
      • 1970-01-01
      • 2016-02-08
      相关资源
      最近更新 更多