一个按钮可以调用一个功能来“预处理”一个动态的< code>< pre>?我不能让它上班
页面加载后,初始< code>是漂亮的(?),但是当我更改它并调用prettyPrint()之后,它不再工作.
示例:http://jsfiddle.net/uwBjD/2/
编辑:对不起,我正在使用一个本地的prettify.js.更新它,仍然遇到相同的错误.
解决方法
显然,在代码被优化之后,添加了一个额外的类,它被打印出来.任何与类似的打印的东西都不会被重新漂亮.在调用该函数之前,需要删除该类:
$('input[type=button]').click( function() { $("#jsExample").text(" var user = 'private'; //Do NOT store your API Key on a script.") .parent().removeClass("prettyprinted"); prettyPrint(); });
http://jsfiddle.net/uwBjD/3/