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 相关文章推荐
jquery中输入验证中一个不错的效果
Aug 21 Javascript
JS动态添加与删除select中的Option对象(示例代码)
Dec 25 Javascript
JavaScript中的acos()方法使用详解
Jun 14 Javascript
JavaScript探测CSS动画是否已经完成的方法
Aug 30 Javascript
JS实现select选中option触发事件操作示例
Jul 13 Javascript
Angular服务Request异步请求的实例讲解
Aug 13 Javascript
js字符串处理之绝妙的代码
Apr 05 Javascript
微信小程序+腾讯地图开发实现路径规划绘制
May 22 Javascript
深入理解Vue keep-alive及实践总结
Aug 21 Javascript
js实现点赞按钮功能的实例代码
Mar 06 Javascript
Vue使用axios引起的后台session不同操作
Aug 14 Javascript
JavaScript array常用方法代码实例详解
Sep 02 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生成静态页面详解
2006/12/05 PHP
解析zend Framework如何自动加载类
2013/06/28 PHP
学习php设计模式 php实现装饰器模式(decorator)
2015/12/07 PHP
Jquery Ajax学习实例 向页面发出请求,返回XML格式数据
2010/03/14 Javascript
Jquery知识点二 jquery下对数组的操作
2011/01/15 Javascript
actionscript与javascript的区别
2011/05/25 Javascript
深入理解JavaScript系列(8) S.O.L.I.D五大原则之里氏替换原则LSP
2012/01/15 Javascript
JQuery中使用on方法绑定hover事件实例
2014/12/09 Javascript
28个常用JavaScript方法集锦
2015/01/14 Javascript
关于JS中prototype的理解
2015/09/07 Javascript
详解JSON1:使用TSQL查询数据和更新JSON数据
2016/11/21 Javascript
JavaScript脚本语言是什么_动力节点Java学院整理
2017/06/26 Javascript
浅谈Vue.js中ref ($refs)用法举例总结
2017/12/19 Javascript
vue-cli 目录结构详细讲解总结
2019/01/15 Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
2020/08/20 Javascript
[49:58]完美世界DOTA2联赛PWL S3 Magma vs DLG 第一场 12.18
2020/12/19 DOTA
pyside写ui界面入门示例
2014/01/22 Python
python中使用smtplib和email模块发送邮件实例
2014/04/22 Python
使用Python实现下载网易云音乐的高清MV
2015/03/16 Python
Python编程判断一个正整数是否为素数的方法
2017/04/14 Python
python: 自动安装缺失库文件的方法
2018/10/22 Python
Python3 main函数使用sys.argv传入多个参数的实现
2019/12/25 Python
Python 实现Image和Ndarray互相转换
2020/02/19 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
2020/02/26 Python
python实现猜拳游戏项目
2020/11/30 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
2020/12/16 Python
pycharm 如何取消连按两下shift出现的全局搜索
2021/01/15 Python
Speedo速比涛法国官方网站:泳衣、泳镜、泳帽、泳裤
2019/07/30 全球购物
Magee 1866官网:Donegal粗花呢外套和大衣专家
2019/11/01 全球购物
英国豪华装饰照明品牌的在线零售商:Inspyer Lighting
2019/12/10 全球购物
测试驱动开发的主要步骤是什么
2014/12/10 面试题
J2EE相关知识面试题
2013/08/26 面试题
五一家具促销方案
2014/01/10 职场文书
最新奶茶店创业计划书范文
2014/02/08 职场文书
2015年教师节活动总结
2015/03/20 职场文书
活动总结书怎么写
2015/05/11 职场文书