我使用語法高亮插件,並且我想始終將它應用於特定的div區域。 div的內容將根據點擊式超鏈接而改變。我怎樣才能在任何時候在「mydiv」元素周圍放置語法高亮度腳本標籤?語法熒光筆圍繞Div元素
<script>
function viewCode() {
$('#mydiv').load('euler/_48.py');
}
</script>
<a href="#" onClick="viewCode();return true">View Code</a>
<div id="mydiv">
my div's initial content
</div>
<script type="syntaxhighlighter" class="brush: js"><![CDATA[
//always apply this script to mydiv
]]></script>
感謝。我將如何將它應用於#mydiv?它只是$('#mydiv')。get而不是我的$('#mydiv')。load?我一直在試着用我剛纔所說的話來提出你的建議,但目前它不適合我。 – Steve 2010-09-01 09:21:21
@medikgt你不能,也不應該 - 就像我在第一行所說的那樣,你不應該嘗試在任何* HTML元素上使用syntaxHighlighter - 只有'script'或'pre'。 '.load()'語法是特殊的,因爲它實際上是從元素中調用的。 – 2010-09-01 09:36:30
@medikgt我覺得你在混淆某些事情。你需要澄清你想要在這裏做什麼。我以爲你在做的是將外部文件的內容加載到'div'中,然後對其應用語法突出顯示,對吧? – 2010-09-01 09:38:02