JS实现动态添加外部js、css到head标签的方法


Posted in Javascript onJune 05, 2019

本文实例讲述了JS实现动态添加外部js、css到head标签的方法。分享给大家供大家参考,具体如下:

function appendJQCDN() {
   var head = document.head || document.getElementsByTagName('head')[0];
   var script = document.createElement('script');
   var style = document.createElement('style');
   script.setAttribute("src", "https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js");
   style.innerHTML = '';
   head.appendChild(script);
   head.appendChild(style);
}

动态添加 js

function loadScript(url, callback) {
   var script = document.createElement("script");
   script.type = "text/javascript";
   if (typeof (callback) != "undefined") {
     if (script.readyState) {
       script.onreadystatechange = function () {
         if (script.readyState == "loaded" || script.readyState == "complete") {
           script.onreadystatechange = null;
           callback();
         }
       };
     } else {
       script.onload = function () {
         callback();
       };
     }
   };
   script.src = url;
   document.body.appendChild(script);
}
loadScript("https://cdn.bootcss.com/jquery/3.2.1/jquery.js", function() { 
   //加载,并执行回调函数
   alert('动态引入jquery成功')
});

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript 解析读取XML文档 实例代码
Jul 07 Javascript
jQuery使用drag效果实现自由拖拽div
Jun 11 Javascript
js实现仿爱微网两级导航菜单效果代码
Aug 31 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
Nov 20 Javascript
JS简单实现表格排序功能示例
Dec 20 Javascript
BootStrap Fileinput初始化时的一些参数
Dec 30 Javascript
AngularJS使用ng-app自动加载bootstrap框架问题分析
Jan 04 Javascript
在vue-cli的组件模板里使用font-awesome的两种方法
Sep 28 Javascript
JavaScript实现表单注册、表单验证、运算符功能
Oct 15 Javascript
React 实现拖拽功能的示例代码
Jan 06 Javascript
javascript异步处理与Jquery deferred对象用法总结
Jun 04 jQuery
flexible.js实现移动端rem适配方案
Apr 07 Javascript
JS函数动态传递参数的方法分析【基于arguments对象】
Jun 05 #Javascript
jQuery操作cookie的示例代码
Jun 05 #jQuery
JS实现从对象获取对象中单个键值的方法示例
Jun 05 #Javascript
微信小程序如何实现全局重新加载
Jun 05 #Javascript
JS数组Object.keys()方法的使用示例
Jun 05 #Javascript
express + jwt + postMan验证实现持久化登录
Jun 05 #Javascript
Vue实现微信支付功能遇到的坑
Jun 05 #Javascript
You might like
PHP 和 MySQL 基础教程(四)
2006/10/09 PHP
php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
2020/04/05 PHP
ThinkPHP页面跳转success与error方法概述
2014/06/25 PHP
基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作
2020/08/17 PHP
用javascript getComputedStyle获取和设置style的原理
2008/10/10 Javascript
扩展javascript的Date方法实现代码(prototype)
2010/11/20 Javascript
node.js操作mongoDB数据库示例分享
2014/11/26 Javascript
js实现键盘控制DIV移动的方法
2015/01/10 Javascript
Jquery树插件zTree用法入门教程
2015/02/17 Javascript
jQuery判断数组是否包含了指定的元素
2015/03/10 Javascript
jQuery实现的Div窗口震动效果实例
2015/08/07 Javascript
基于jQuery实现鼠标点击导航菜单水波动画效果附源码下载
2016/01/06 Javascript
利用Node.js制作爬取大众点评的爬虫
2016/09/22 Javascript
微信小程序 form组件详解
2016/10/25 Javascript
微信小程序 详解页面跳转与返回并回传数据
2017/02/13 Javascript
js中的 || 与 && 运算符详解
2018/05/24 Javascript
Node.js文本文件BOM头的去除方法
2020/11/22 Javascript
Python中set与frozenset方法和区别详解
2016/05/23 Python
python编码总结(编码类型、格式、转码)
2016/07/01 Python
python 矩阵增加一行或一列的实例
2018/04/04 Python
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
2019/06/27 Python
Python3分析处理声音数据的例子
2019/08/27 Python
python序列类型种类详解
2020/02/26 Python
jupyter notebook 的工作空间设置操作
2020/04/20 Python
python实现扑克牌交互式界面发牌程序
2020/04/22 Python
CSS3实现缺角矩形,折角矩形以及缺角边框
2019/12/20 HTML / CSS
一道写SQL的面试题和答案
2013/11/19 面试题
什么是TCP/IP
2014/07/27 面试题
环境工程毕业生自荐信
2013/11/17 职场文书
物业电工岗位职责
2013/11/20 职场文书
2014年预备党员学习两会心得体会
2014/03/17 职场文书
征兵宣传标语
2014/06/20 职场文书
岗位安全生产责任书
2014/07/28 职场文书
出纳工作检讨书
2014/10/18 职场文书
消防安全月活动总结
2015/05/08 职场文书
外科护士长工作总结
2015/08/12 职场文书