我想对十几个小代码片段进行语法高亮显示,然后通过单击它们使它们可以使用 ACE 编辑器进行编辑,因为我认为这比为每个片段设置完整的编辑器要快得多。我看到有一个设置 ACE 编辑器的简单命令:
<div id="editor">some text</div>
<script src="src/ace.js" type="text/javascript" charset="utf-8"></script>
<script>
window.onload = function() {
var editor = ace.edit("editor");
};
</script>
有没有一种简单的方法可以调用 API 来突出显示文本而不设置编辑器?理想的 API 会接收一些文本并返回带有可用于突出显示的标签的 HTML。我知道有专门的 JavaScript 突出显示库,但我想尝试对正在显示的文本和正在编辑的文本使用相同的荧光笔。