我正在使用Prettify進行語法突出顯示,但它不適用於動態生成的代碼。在動態生成的代碼上使用Prettify
我有一個窗體,當提交生成代碼並在<div id="output></div>
中顯示它(不刷新),但美化此代碼不起作用,是否有任何解決方法?
非常感謝!
我正在使用Prettify進行語法突出顯示,但它不適用於動態生成的代碼。在動態生成的代碼上使用Prettify
我有一個窗體,當提交生成代碼並在<div id="output></div>
中顯示它(不刷新),但美化此代碼不起作用,是否有任何解決方法?
非常感謝!
確保您在新代碼加載後回想起美化。
您將需要添加一個處理程序到'提交'事件。我不知道你是否使用框架或原始JS,所以我不能給出一個代碼示例。
在http://www.codingthewheel.com/archives/syntax-highlighting-stackoverflow-google-prettify有一個很好的解決方案。
簡而言之:
prettyPrint()
。
$(document).ready(function() {
$('#mytextarea').keydown(function() {
$(this).stopTime();
$(this).oneTime(1000, function() {
/* launch the Prettify here */
});
});
});
代碼http://www.codingthewheel.com/archives/syntax-highlighting-stackoverflow-google-prettify
你是如何調用美化複製? – 2010-04-04 04:13:26
body onload = .... – 3zzy 2010-04-04 04:27:38
不完全值得回答,但是,嘗試
- 使用第二個引號或任何它們被稱爲(它從輸出的另一端遺漏) – Jack 2010-04-04 17:20:06