gpt4 book ai didi

javascript - SyntaxHighlighter - 调用 SyntaxHighlighter.all() 以突出显示动态生成的 XML

转载 作者:太空宇宙 更新时间:2023-11-04 15:13:56 26 4
gpt4 key购买 nike

我有生成 XML 的 javascript 代码,并调用 SyntaxHighlighter.all() 方法来突出显示添加的 XML。我没有在控制台中收到错误,但也没有突出显示。

javascript:

<script type="text/javascript" src="js/syntaxhighlighter_3.0.83/scripts/shCore.js"></script>
<script type="text/javascript" src="js/syntaxhighlighter_3.0.83/scripts/shBrushXml.js"></script>
<link type="text/css" rel="stylesheet" href="js/syntaxhighlighter_3.0.83/styles/shCoreDefault.css"

<script>
function generateXML()
{
var result="<test>WHATEVA</test>";

alert(result);

var regex1 = new RegExp('<', 'g');
var regex2 = new RegExp('>', 'g');

result = "<pre class='brush: xml'>" + result.replace(regex1,'&lt;').replace(regex2,'&gt;')+"</pre>";

document.getElementById("generatedXML").innerHTML = result;
}
</script>

HTML

    <input id="addOUTPUTButton" type="button" value="Generate XML"  onclick="generateXML()"/>
<input id="test" type="button" value="Test" onclick="SyntaxHighlighter.all();"/>
<div id="generatedXML">
</div>

最佳答案

解决方案是使用 highlight() 而不是 all()

这是一个JSFiddle,注意使用了外部资源:http://jsfiddle.net/menelaosbgr/TXzZH/

关于javascript - SyntaxHighlighter - 调用 SyntaxHighlighter.all() 以突出显示动态生成的 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17334467/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com