摘要:
如果是固定的内容,直接在页面加载后调用一次prettyPrint()函数就可以了。如果是动态内容(比如动态生成的脚本内容需要加亮显示),需要多次调用prettyPrint()的话,会发现第二次调用prettyPrint();的时候,格式消失了。这是因为,在第一次调用prettyPrint()的时候,给增加了prettyprinted类,下次再调用的时候,不会再处理这个pre里的内容了,但是pre里的内容又被重新生成的代码覆盖,这些新生成的代码没有被prettyPrint处理,自然就没有格式了。解决办法:在第二次调用prettyPrint之前,去除pre上的prettyprinted类。 阅读全文