一段想用SyntaxHighlighter高亮的代码,却被jQueryUI给初始化了
这段是想展示的代码
<pre class="brush: xml">
<div class="area">
<div class="buttonset">
<input type="radio" id="unit-1" name="unit" checked="checked" /><label for="unit-1">天</label>
<input type="radio" id="unit-2" name="unit" /><label for="unit-2">小时</label>
</div>
</div>
</pre>
网页中包含如下正常的初始化脚本
$('.buttonset').buttonset();
这段初始化JS,怎么连
标签内部的元素也给我处理了,这怎么办?
方案一:
SyntaxHighlighter.all();
setTimeout(function(){
$('.buttonset').buttonset();
}, 0);
方案二(推荐方案):
使用<script type="syntaxhighlighter" />
来避免演示代码被执行和转义
全选复制放进笔记<script type="syntaxhighlighter" class="brush: js"><![CDATA[
/**
* SyntaxHighlighter
*/
function foo()
{
if (counter <= 10)
return;
// it works!
}
]]></script>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。