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 相关文章推荐
地址栏传递中文参数乱码在js里用escape转码
Aug 28 Javascript
超棒的响应式布局jQuery插件Freetile.js
Nov 17 Javascript
谷歌浏览器调试JavaScript小技巧
Dec 29 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
Oct 31 Javascript
实现easyui的datagrid导出为excel的示例代码
Nov 10 Javascript
bootstrap table动态加载数据示例代码
Mar 25 Javascript
原生JavaScript实现精美的淘宝轮播图效果示例【附demo源码下载】
May 27 Javascript
基于vue-resource jsonp跨域问题的解决方法
Feb 03 Javascript
在 Vue-CLI 中引入 simple-mock实现简易的 API Mock 接口数据模拟
Nov 28 Javascript
微信小程序云开发实现数据添加、查询和分页
May 17 Javascript
vue登录页面cookie的使用及页面跳转代码
Jul 10 Javascript
搭建vscode+vue环境的详细教程
Aug 31 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生成QRcode实例
2014/09/22 PHP
PHP树的深度编历生成迷宫及A*自动寻路算法实例分析
2015/03/10 PHP
PHP贪婪算法解决0-1背包问题实例分析
2015/03/23 PHP
php实现curl模拟ftp上传的方法
2015/07/29 PHP
JavaScript中使用正则匹配多条,且获取每条中的分组数据
2010/11/30 Javascript
JavaScript 高级篇之闭包、模拟类,继承(五)
2012/04/07 Javascript
JS Map 和 List 的简单实现代码
2013/07/08 Javascript
js 三级关联菜单效果实例
2013/08/13 Javascript
jquery操作select大全
2014/04/25 Javascript
JQuery插件Quicksand实现超炫的动画洗牌效果
2015/05/03 Javascript
JQuery ztree 异步加载实例讲解
2016/02/25 Javascript
第四篇Bootstrap网格系统偏移列和嵌套列
2016/06/21 Javascript
浅谈原型对象的常用开发模式
2017/07/22 Javascript
vue-router配合ElementUI实现导航的实例
2018/02/11 Javascript
微信小程序实现美团菜单
2018/06/06 Javascript
详解vue-router数据加载与缓存使用总结
2018/10/29 Javascript
JS使用对象的defineProperty进行变量监控操作示例
2019/02/02 Javascript
js的Object.assign用法示例分析
2020/03/05 Javascript
python Django框架实现自定义表单提交
2016/03/25 Python
使用python遍历指定城市的一周气温
2017/03/31 Python
python 实现倒排索引的方法
2018/12/25 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
2019/07/03 Python
python按键按住不放持续响应的实例代码
2019/07/17 Python
Python完成哈夫曼树编码过程及原理详解
2019/07/29 Python
Python基于pygame实现单机版五子棋对战
2019/12/26 Python
一道Delphi面试题
2016/10/28 面试题
教学器材管理制度
2014/01/26 职场文书
奥巴马竞选演讲稿
2014/05/15 职场文书
学生偷窃检讨书
2014/09/25 职场文书
高三教师工作总结2015
2015/07/21 职场文书
新学期主题班会
2015/08/17 职场文书
观看安全警示教育片心得体会
2016/01/15 职场文书
基于nginx实现上游服务器动态自动上下线无需reload的实现方法
2021/03/31 Servers
python单元测试之pytest的使用
2021/06/07 Python
常用的MongoDB查询语句的示例代码
2021/07/25 MongoDB
Java中Dijkstra(迪杰斯特拉)算法
2022/05/20 Java/Android