首先附加jquery文件(更改js文件的顺序)

时间:2013-06-18 13:28:29

标签: jquery

我是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,我该怎么办?

2 个答案:

答案 0 :(得分: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...
}

答案 1 :(得分:1)

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

document.getElementById("myList").insertBefore(newItem,existingItem);