highlight.js - 如何为所有 pre 标签自动设置 highlite.js 样式
问题描述
我正在使用 quill.js 制作博客网站的每个人。要在前端查看帖子,我正在使用 highlite.js。
在下图中,前 2 个块显示为带有默认侧边<pre>
标记。最后一个<pre><code class="dart">{code}</code></pre>
我的问题是
- 我不想手动添加html
<code class="dart">
- 我想通过只使用标签来自动设置样式
我阅读了所有文档但没有找到任何具体答案如何设置?请问有人吗?
解决方案
我找到了答案。使用自定义选择器。
document.querySelectorAll('pre').forEach((block) => {
hljs.highlightBlock(block);
});
推荐阅读
- git - 不小心在我的主文件夹中创建了一个 Git 存储库:如何删除存储库
- java - 如果我希望能够创建它们的实例,我应该使用什么来代替泛型?
- android - 白屏ionic v6.11.8电容
- image - 如何在 Flutter 中用图像掩盖文本?
- java - Sonar Qube 说 Objects.inNull 总是评估为错误的结果代码构建在生产中失败
- c# - 将 IEnumerator/IEnumerable 实现到自定义队列类与使用队列
- r - 您可以在 match() 函数中使用多个条件 - R
- python - 如何使用 openpyxl 删除 for 循环中的列。我使用获取列的 openpyxl 创建了一个 for 循环 #
- bash - 在后台启动服务器,运行代码并在单个脚本中再次停止服务器
- java - java xpath表达式仅在子节点不同时获取值