今天在研究SyntaxHighlighter的着色,感觉效果挺不错,但在和kindEditor整合时,总不是我要的效果,最后检查发现SyntaxHighlighter貌似没有异步着色的效果,即:页面渲染完成后,通过点击按钮去给页面div设置要着色的内容。。。我发现这样并不能让里面代码着色了,有了解的兄弟麻烦帮忙啊,谢谢了,以下是代码内容
[code="html"]
Hello SyntaxHighlighter
<br> SyntaxHighlighter.all(); <br> function click() {<br> var d=document.getElementById('testContent');<br> var html=[];<br> html.push('<pre class="brush: js;toolbar:false;">');<br> html.push('function helloSyntaxHighlighter()\n');<br> html.push('{\n return "hi!";\n}');<br> html.push('</pre>');<br> d.innerHTML=html.join('');<br> }<br>
这里是JS演示代码: 由JS异步设置代码内容
转换
[/code]