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 相关文章推荐
Ext对基本类型的扩展 ext,extjs,format
Dec 25 Javascript
javascript版的in_array函数(判断数组中是否存在特定值)
May 09 Javascript
jQuery的deferred对象详解
Nov 12 Javascript
jQuery中data()方法用法实例
Dec 27 Javascript
轻松掌握JavaScript中的Math object数学对象
May 26 Javascript
微信小程序 倒计时组件实现代码
Oct 24 Javascript
jQuery实现淡入淡出的模态框
Feb 09 Javascript
JavaScript中的普通函数和箭头函数的区别和用法详解
Mar 21 Javascript
Node.js使用gm拼装sprite图片
Jul 04 Javascript
百度地图去掉marker覆盖物或者去掉maker的label文字方法
Jan 26 Javascript
Vue-cropper 图片裁剪的基本原理及思路讲解
Apr 17 Javascript
JavaScript中发出HTTP请求最常用的方法
Jul 12 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
windows xp下安装pear
2006/12/02 PHP
php smarty 二级分类代码和模版循环例子
2011/06/01 PHP
PHP判断远程url是否有效的几种方法小结
2011/10/08 PHP
PHP字符串的连接的简单实例
2013/12/30 PHP
自动完成JS类(纯JS, Ajax模式)
2009/03/12 Javascript
document.getElementById方法在Firefox与IE中的区别
2010/05/18 Javascript
javascript框架设计读书笔记之字符串的扩展和修复
2014/12/02 Javascript
jQuery中:lt选择器用法实例
2014/12/29 Javascript
jQuery操作基本控件方法实例分析
2015/12/31 Javascript
JavaScript实现下拉菜单的显示和隐藏
2016/01/05 Javascript
JS实现类似百叶窗下拉菜单效果
2016/12/30 Javascript
js实现三级联动效果(简单易懂)
2017/03/27 Javascript
详解cordova打包成webapp的方法
2017/10/18 Javascript
JS加密插件CryptoJS实现的Base64加密示例
2020/08/16 Javascript
vue.js的vue-cli脚手架中使用百度地图API的实例
2019/01/21 Javascript
vue实现页面切换滑动效果
2020/06/29 Javascript
解决Vue的项目使用Element ui 走马灯无法实现的问题
2020/08/03 Javascript
原生js拖拽功能制作滑动条实例代码
2021/02/05 Javascript
[04:41]2014DOTA2国际邀请赛 Liquid顺利突围晋级正赛
2014/07/09 DOTA
Python操作Mysql实例代码教程在线版(查询手册)
2013/02/18 Python
python实现搜索指定目录下文件及文件内搜索指定关键词的方法
2015/06/28 Python
windows下python安装paramiko模块和pycrypto模块(简单三步)
2017/07/06 Python
pycharm运行程序时看不到任何结果显示的解决
2020/02/21 Python
sklearn中的交叉验证的实现(Cross-Validation)
2021/02/22 Python
意大利专业化妆品品牌:KIKO MILANO
2017/02/01 全球购物
main 函数执行以前,还会执行什么代码
2013/04/17 面试题
远程研修随笔感言
2014/02/10 职场文书
搞笑婚礼主持词
2014/03/13 职场文书
最常使用的求职信
2014/05/25 职场文书
档案保密承诺书
2014/06/03 职场文书
节能标语大全
2014/06/21 职场文书
四风问题对照检查材料
2014/09/22 职场文书
2015年中秋晚会主持稿
2015/07/30 职场文书
工作建议书范文
2019/07/08 职场文书
Nginx 502 Bad Gateway错误原因及解决方案
2021/03/31 Servers
一篇文章弄清楚Ajax请求的五个步骤
2022/03/17 Javascript