是否有一个很好的 JavaScript 库可以使用<code>
不需要我以任何方式修改 HTML 的标签来格式化和着色突出显示代码?我无法控制 HTML,只能添加外部 JavaScript 代码。当然,我可以添加确实改变 HTML 的外部 JavaScript 代码......但是一个简单的 JavaScript 库来处理所有这些将是理想的。
更新:我目前正在每个页面中执行以下操作以使用 google-code-prettify:
<script>
var codes = document.getElementsByTagName("code");
for (var i = 0; i < codes.length; i++) {
codes[i].className = 'prettyprint';
}
</script>
<script src="https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js"></script>
我可以使用className +=
,但我知道<code>
标签不会有任何其他类。