我正在使用CodeMirror将我的textareas转换为语法高亮符。代码看起来像这样。
<textarea id="editor">
<html>
<body>
<h1>Some Heading</h1>
</body>
</html>
</textarea>
<input type="checkbox" id="ln" checked/>
<label for="ln">Toggle Line Numbers</label>
<script>
var editor = CodeMirror.fromTextArea(document.getElementById('editor'), {
mode: "javascript",
theme: "cobalt",
lineNumbers: true
});
editor.setSize(1000, 500)
</script>
一切都很好 但是我不能在配置后改变任何设置。我想知道,当网页运行时,我如何改变,例如,行号,关闭或打开或任何其他模式?
您可以使用下面的方法来改变CodeMirror初始化后的设置。
editor.setOption("OPTION_NAME", YOUR_VALUE); // Structure
editor.setOption("lineNumbers", false); // Example
关于CodeMirror选项的更多信息,请参阅 #setOption 和 #event_optionChange 在CodeMirror文档网站上。