>我使用语法高亮笔 - http://alexgorbatchev.com/SyntaxHighlighter/download/如何突出显示 JavaScript 中的代码?我尝试
var pre = document.createElement("pre");
pre.id = "preXml";
pre.setAttribute("class", "brush: xml");
pre.innerText = myXmlAsString;
但是代码看起来就像没有颜色的文本
根据安装说明,您需要包含核心JS,画笔JS,核心CSS和主题。
您可以像以前一样在 JavaScript 中添加 pre
元素,但请确保将子元素附加到页面上已经存在的元素,在本例中为"body"。
然后,您需要调用SyntaxHighlighter.all()
来执行格式化。
var xml = "<div>Test</div>";
var pre = document.createElement("pre");
pre.id = "preXml";
pre.setAttribute("class", "brush: xml");
pre.innerText = xml;
document.body.appendChild(pre);
SyntaxHighlighter.all()
<link href="https://cdnjs.cloudflare.com/ajax/libs/SyntaxHighlighter/3.0.83/styles/shCoreDefault.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/SyntaxHighlighter/3.0.83/scripts/shCore.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/SyntaxHighlighter/3.0.83/scripts/shBrushXml.min.js"></script>