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 相关文章推荐
Use Word to Search for Files
Jun 15 Javascript
jQuery参数列表集合
Apr 06 Javascript
JS使用for循环遍历Table的所有单元格内容
Aug 21 Javascript
一个实用的图片切换支持点击切换和自动轮播
Sep 09 Javascript
完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
Dec 17 Javascript
基于javascript实现最简单的选项卡切换效果
May 16 Javascript
JS打印组合功能
Aug 04 Javascript
纯js模仿windows系统日历
Feb 04 Javascript
javascript实现二叉树的代码
Jun 08 Javascript
Vue中建立全局引用或者全局命令的方法
Aug 21 Javascript
如何在vue中使用百度地图添加自定义覆盖物(水波纹)
Nov 03 Javascript
Vue仿Bibibili首页的问题
Jan 21 Vue.js
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
php5中date()得出的时间为什么不是当前时间的解决方法
2008/06/30 PHP
PHP empty函数报错解决办法
2014/03/06 PHP
PHP7.3.10编译安装教程
2019/10/08 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
BOOM vs RR BO5 第三场 2.14
2021/03/10 DOTA
Jquery实现控件的隐藏和显示实例
2014/02/08 Javascript
比较不错的JS/JQuery显示或隐藏文本的方法
2014/02/13 Javascript
红米手机抢购的js代码
2014/03/10 Javascript
jquery 实现input输入什么div图层显示什么
2014/06/15 Javascript
JQuery的ON()方法支持的所有事件罗列
2015/02/28 Javascript
JQuery select(下拉框)操作方法汇总
2015/04/15 Javascript
jquery.multiselect多选下拉框实现代码
2016/11/11 Javascript
原生JS实现图片轮播效果
2016/12/26 Javascript
Vue.js之slot深度复制详解
2017/03/10 Javascript
JavaScript满天星导航栏实现方法
2018/03/08 Javascript
微信小程序与公众号实现数据互通的方法
2019/07/25 Javascript
微信小程序 bindtap 传参的实例代码
2020/02/21 Javascript
javascript中innerHTML 获取或替换html内容的实现代码
2020/03/17 Javascript
Ant Design Pro 之 ProTable使用操作
2020/10/31 Javascript
以一段代码为实例快速入门Python2.7
2015/03/31 Python
使用11行Python代码盗取了室友的U盘内容
2018/10/23 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
2018/12/26 Python
对python特殊函数 __call__()的使用详解
2019/07/02 Python
python基于opencv实现人脸识别
2021/01/04 Python
巧用CSS3 border实现图片遮罩效果代码
2012/04/09 HTML / CSS
一份比较全的PHP面试题
2016/07/29 面试题
应届生护士求职信
2013/11/01 职场文书
技术人员面试提纲
2013/11/28 职场文书
九年级历史教学反思
2014/01/27 职场文书
销售冠军获奖感言
2014/02/03 职场文书
公司爱心捐款倡议书
2014/05/14 职场文书
2015年万圣节活动总结
2015/03/24 职场文书
企业安全生产检查制度
2015/08/06 职场文书
自书遗嘱范文
2015/08/07 职场文书
读《皮囊》有感:理解是对他人的最大的善举
2019/11/14 职场文书
Python+Selenium自动化环境搭建与操作基础详解
2022/03/13 Python