2015-11-02 85 views
2

我正在嘗試使用codemirror來爲我的網站提供一個在JavaScript中爲瀏覽器實現的多功能文本編輯器。但語法突出顯示不起作用。 codeMirror文檔沒有多大幫助。這是我的代碼。如何在代碼鏡像中突出顯示語法

<html> 
<head> 
<meta charset="utf-8"> 
<title>Code Mirror</title> 
<link rel="stylesheet" type="text/css" href="codemirror.css"> 
<script type="text/javascript" src="codemirror.js"></script> 
</head> 

<body> 

    <textarea id='demotext'> 

    function foo() { 
     for(i = 0, i < 10, i++) 
     console.log(i); 
    } 

    </textarea> 

<script type="text/javascript"> 

    var editor = CodeMirror.fromTextArea(document.getElementById("demotext"), { 
      lineNumbers: true, 
      mode: "javascript" 
    }); 

</script> 
</body> 
</html> 

我在textarea裏面的代碼語法沒有突出顯示。 CodeMirror syntax highlighting is not working here.

回答

6

您需要加載您想突出顯示的語言模式。在這種情況下,從分配中加載mode/javascript/javascript.js

+1

謝謝先生。它解決了我的問題。我是你的忠實粉絲。我正在從你的Eloquent JavaScript書中學習JavaScript。 –