さまざまな言語 (HTML、CSS、Javascript、jQuery) のさまざまなソース コードを強調表示する必要があるチュートリアル ページを作成しています。
現在、私が言及した場合、それは1つの言語を強調していますmode:"jQuery"
コードの一部を HTML として強調表示し、一部を CSS として強調表示し、一部を jQuery などとして強調表示したい.どうすればよいですか?
私の現在のコード:
<link rel="stylesheet" href="codemirror-5.4/lib/codemirror.css">
<script src="codemirror-5.4/lib/codemirror.js"></script>
<script src="codemirror-5.4/mode/xml/xml.js"></script>
<script src="codemirror-5.4/mode/jquery/jquery.js"></script>
<script src="codemirror-5.4/keymap/sublime.js"></script>
<link rel="stylesheet" href="codemirror-5.4/theme/monokai.css">
<script src="codemirror-5.4/mode/htmlmixed.js"></script>
// コードミラー関数**
<script type="text/javascript">
var areas = document.getElementsByClassName("myTextareaClass");
for(var i = 0; i < areas.length; i++) {
CodeMirror.fromTextArea(areas.item(i), {
mode: "css",
theme: "monokai",
readOnly:true,
});
}
</script>
これは、同じページで強調したいことです
// CSS モードでコードを強調表示します
<textarea class="myTextareaClass">
.fa-check {
color:green;
}
</textarea>
// HTML モードでコードを強調表示
<textarea class="myTextareaClass">
<div>Sample Div Element</div>
</textarea>
// jQueryモードでコードをハイライト
<textarea class="myTextareaClass">
$( "div" ).css( "border", "2px solid red" ).add( "p" ).css( "background", "green" );
</textarea>
ユーザーが検出するように選択していないため、自動モードまたは自動選択を使用できません。モードが手動である可能性があることに言及する必要があります。同じ関数を使用してこれを達成するにはどうすればよいですか?