Skip to content

Instantly share code, notes, and snippets.

@eldhosejoys
Created August 13, 2019 17:53
Show Gist options
  • Save eldhosejoys/6260542bf3cbf13588d711261a5972d6 to your computer and use it in GitHub Desktop.
Save eldhosejoys/6260542bf3cbf13588d711261a5972d6 to your computer and use it in GitHub Desktop.
Code Mirror Textarea Highlighter
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.48.2/codemirror.min.css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.48.2/theme/dracula.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.48.2/codemirror.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.48.2/mode/javascript/javascript.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.48.2/mode/css/css.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.48.2/mode/htmlmixed/htmlmixed.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.48.2/mode/xml/xml.min.js"></script>
<script>
var editor = CodeMirror.fromTextArea(document.getElementById("textarea"), {
mode: "text/html",
lineNumbers: true,
lineWrapping:true ,
theme: "dracula",
viewportMargin: Infinity,
onKeyEvent: function(editor) {
document.getElementById("code").innerHTML = editor.getValue();
}
});
</script>
<style>
.CodeMirror { text-align: left!important;
resize: vertical;
height: auto;
}
</style>
<div name="code" id="code" ></div>
<textarea id="textarea" >Hello world</textarea>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment