王小玗 2025-05-01 08:58 采纳率: 66.7%
浏览 6
已结题

html highlight.js不好使

已按照官网导入在head,highlightAll调用在body最后边,就是不高亮

  • 写回答

3条回答 默认 最新

  • 阿里嘎多学长 2025-05-01 08:58
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    问题解答

    你遇到了 highlight.js 高亮不工作的问题,已经按照官网的导入方式在 <head> 中引入了 highlight.js,并在 <body> 的最后调用了 highlightAll() 方法,但是高亮仍然不工作。

    可能的解决方案:

    1. 检查 highlight.js 的版本是否正确,确保你使用的是最新版本。
    2. 检查是否有其他 JavaScript 文件或代码覆盖了 highlight.js 的高亮功能。
    3. 尝试使用 highlight() 方法来高亮单个代码块,而不是使用 highlightAll() 方法。
    4. 检查代码中的 HTML 是否正确,确保代码块的 HTML 结构正确。

    核心代码:

    highlightAll();
    

    如果你已经在 <head> 中引入了 highlight.js,并在 <body> 的最后调用了 highlightAll() 方法,但是仍然不工作,可以尝试使用 highlight() 方法来高亮单个代码块。

    例如:

    highlight('pre', 'javascript');
    

    这将高亮所有 <pre> 标签中的 JavaScript 代码。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 5月9日
  • 已采纳回答 5月1日
  • 创建了问题 5月1日