Я использую редактор CodeMirror. И у него есть опция, которая позволяет менять режим (язык). Я создал код для загрузки файла .js, который соответствует языку. Смотрите код ниже. Все отлично работает элемент script с его атрибутом src добавляется в head, но редактор codemirror не загружает язык, потому что элемент script написан в head, но, вероятно, он не загружен.
Правильно загружается скрипт js с подсветкой на python, который написан в html-файле. Только динамически загруженные файлы js не работают с codemirror.
Пожалуйста, помогите мне, я не могу это исправить.
languageselect.addEventListener("change",function(){
language = languageselect.value ;
let header = document.head;
let script = document.createElement("script");
script.src = "codemirror/mode/" + language + "/" + language + ".js";
header.appendChild(script);
editor.setOption("mode",language);
});
<script src="codemirror/mode/python/python.js"></script>
<!--The python highlighting js script which is written in the html file is loading correctly. Only the dynamically loaded js file aren't working with codemirror.-->