Після багатьох досліджень я вирішую це питання з підказкою від відповіді ofir_aghai про подію завантаження сценарію.
В основному нам потрібно використовувати $код jQuery, але ми не можемо використовувати його до завантаження jQuery. Раніше я document.createElement()додавав сценарій для jQuery, але проблема полягає в тому, що він потребує часу для завантаження, коли наступне твердження в JavaScript з використанням $помилок. Отже, я використав нижченаведене рішення.
myscript.js має код, який використовує jQuery
main.js, який використовується для завантаження файлів jquery.min.js та myscript.js, переконуючись, що jQuery завантажений.
код main.js
window.load = loadJQueryFile();
var heads = document.getElementsByTagName('head');
function loadJQueryFile(){
var jqueryScript=document.createElement('script');
jqueryScript.setAttribute("type","text/javascript");
jqueryScript.setAttribute("src", "/js/jquery.min.js");
jqueryScript.onreadystatechange = handler;
jqueryScript.onload = handler;
heads[0].appendChild(jqueryScript);
}
function handler(){
var myScriptFile=document.createElement('script');
myScriptFile.setAttribute("type","text/javascript");
myScriptFile.setAttribute("src", "myscript.js");
heads[0].appendChild(myScriptFile);
}
Таким чином це спрацювало. Використання loadJQueryFile()з myscript.js не вийшло. Це негайно переходить до наступного твердження, яке використовує $.