0

我是 jquery 的新手,想问一个简单的问题。我有一个 jquery 文件说asdfg.js

该文件需要jquery.js.

在这个文件文件中,我正在检查 jquery.js 是否已经加载。如果未加载 jquery,则包含 js 文件。

我正在使用以下代码:

if (window.jQuery) {
    alert("jQuery library is loaded!");
} else {
    var elmScript = document.createElement('script');
    elmScript .src = 'http://localhost/new_customer/js/jquery-1.7.2.min.js'; // change file to your jQuery library
    elmScript .type = 'text/javascript';
    document.getElementsByTagName('head')[0].appendChild( elmScript );
}

但是这个文件加载了我正在工作的jquery.js后文件。asdfg.js那么,如果我想先加载这个jquery.js,我该怎么办asdfg.js

4

2 回答 2

1

而不是你可以尝试这样的事情:

document.getElementById("myList").insertBefore(newItem,existingItem);
于 2013-06-18T13:33:29.317 回答
1

将代码放在一个函数中,如果加载了 jQuery,则直接调用它,否则将其放入.onload脚本元素中。

就像是:

if(window.jQuery) {
  myCode();
} else {
  var elmScript = document.createElement('script');
  elmScript.src = 'http://localhost/new_customer/js/jquery-1.7.2.min.js'; // change file to your jQuery library
  elmScript.type = 'text/javascript';        
  elmScript.onload = myCode;
  document.getElementsByTagName('head')[0].appendChild( elmScript );
}

function myCode() {
  // use jQuery here...
}
于 2013-06-18T13:32:30.383 回答