javascript - 在另一个特定的脚本标签之前插入一个脚本标签

标签 javascript

我有这些行来调用我的 JS 文件和库:

<script src="assets/libs/perfect-scrollbar/perfect-scrollbar.jquery.js"></script>
<script src="assets/libs/PACE/pace.min.js"></script>
<script src="assets/js/library.js"></script>
<script src="assets/js/plugins.js"></script>
<script src="assets/js/app.js"></script>

动态地,我需要插入一个新库。所以我会:

document.body.appendChild(script);

脚本是我的新库。

但是我怎样才能将它插入到 library.js 之前呢?

感谢您的帮助。

最佳答案

它正在工作,我对此进行了实验,结果是肯定的。试试这段代码

   var mynewScript = document.createElement("script");
    mynewScript.type = "text/javascript";
    mynewScript.src = "http://mywebsite.com";

    var a = document.getElementsByTagName('script')[2];   // [2] is the index of library.js

    var parentT = a.parentNode;

    parentT.insertBefore(mynewScript , a);

关于javascript - 在另一个特定的脚本标签之前插入一个脚本标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38016832/

相关文章:

javascript - IE8 不执行 jQuery 地址中的子字符串

javascript - 如何更改then()勺 Node js中的变量内容

javascript - 生成 ActiveX 允许提示

Javascript:悬停元素,更改不相关元素中的类

javascript - 增量运算符在这里做什么以及它如何改变比例?

java - Rhino:限制可以从 JavaScript 访问的 Java 包

javascript - 在javascript中创建并初始化二维数组

javascript - 删除除最后一次以外的所有事件?

javascript - Ajax验证和SyntaxError : JSON Parse error: Unrecognized token '<' on Laravel

Visual Studio 中的 javascript 智能感知