gpt4 book ai didi

javascript - 如何在 html 页面上使用 codemirror 突出显示源代码

转载 作者:行者123 更新时间:2023-12-03 09:32:25 25 4
gpt4 key购买 nike

我目前正在使用 Google 的 beautifulprint 在我的网站上突出显示源代码,如下所示。

<pre class="prettyprint css">
div {
background-color: lightgreen;
width: 300px;
padding: 25px;
border: 25px solid red;
margin: 25px;
}
</pre>

我已经存档了一些代码,但我只想突出显示该代码。如何使用 codemirror 突出显示相同内容?

最佳答案

如 codemirror.net 所示

创建一个 <textarea>元素,它将替换您当前的 <pre>标签。将文本区域设置为 readonly如果您不喜欢编辑。

<textarea id="myTextarea" readonly>
... your code for highlighting goes here ...
</textarea>

<link rel="stylesheet" href="lib/codemirror.css">
<script src="lib/codemirror.js"></script>
<script>
var editor = CodeMirror.fromTextArea(document.getElementById("myTextarea"), {
lineNumbers: true
});
</script>

通过公共(public)类名选择多个实例:

var areas = document.getElementsByClassName("myTextareaClass");
for(var i = 0; i < areas.length; i++) {
CodeMirror.fromTextArea(areas.item(i), {lineNumbers: true});
}

关于javascript - 如何在 html 页面上使用 codemirror 突出显示源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31460160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com