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对象和数组
May 25 Javascript
基于jQuery实现下拉收缩(展开与折叠)特效
Dec 25 Javascript
处理及遍历XML文档DOM元素属性及方法整理
Aug 23 Javascript
js和jquery中循环的退出和继续学习记录
Sep 06 Javascript
老生常谈JQuery data方法的使用
Sep 09 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
Apr 11 Javascript
Easy UI动态树点击文字实现展开关闭功能
Sep 30 Javascript
Angular父组件调用子组件的方法
Apr 02 Javascript
vue中使用echarts制作圆环图的实例代码
Jul 27 Javascript
JS实现的类似微信聊天效果示例
Jan 29 Javascript
Vue基础学习之项目整合及优化
Jun 02 Javascript
create-react-app开发常用配置教程
Jun 25 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中用date函数获取当前时间有误的解决办法
2013/08/02 PHP
利用中国天气预报接口实现简单天气预报
2014/01/20 PHP
php+mysqli批量查询多张表数据的方法
2015/01/29 PHP
PHP内存溢出优化代码详解
2021/02/26 PHP
javascript 按回车键相应按钮提交事件
2009/11/02 Javascript
JS控制网页动态生成任意行列数表格的方法
2015/03/09 Javascript
详解Angularjs filter过滤器
2016/02/06 Javascript
JS+Canvas 实现下雨下雪效果
2016/05/18 Javascript
javascript中json对象json数组json字符串互转及取值方法
2017/04/19 Javascript
原生Vue 实现右键菜单组件功能
2019/12/16 Javascript
React组件设计模式之组合组件应用实例分析
2020/04/29 Javascript
Vue+axios封装请求实现前后端分离
2020/10/23 Javascript
[15:41]教你分分钟做大人——灰烬之灵
2015/03/11 DOTA
深入解析Python中的线程同步方法
2016/06/14 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
2018/01/22 Python
Python科学计算包numpy用法实例详解
2018/02/08 Python
tensorflow 使用flags定义命令行参数的方法
2018/04/23 Python
Python PyCharm如何进行断点调试
2019/07/05 Python
python实现代码统计器
2019/09/19 Python
python动态文本进度条的实例代码
2020/01/22 Python
Django如何使用jwt获取用户信息
2020/04/21 Python
Python使用xlrd实现读取合并单元格
2020/07/09 Python
python3爬虫中异步协程的用法
2020/07/10 Python
Pycharm快捷键配置详细整理
2020/10/13 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
2021/02/03 Python
CSS3 特效范例整理
2011/08/22 HTML / CSS
纪伊国屋新加坡网上书店:Kinokuniya新加坡
2017/12/29 全球购物
IGK Hair官网:喷雾、洗发水、护发素等
2020/11/03 全球购物
大学团支书的自我评价分享
2013/12/14 职场文书
大学奖学金获奖感言
2014/08/15 职场文书
2016班级元旦联欢会开幕词
2016/03/04 职场文书
2016年乡镇综治宣传月活动总结
2016/03/16 职场文书
Html5通过数据流方式播放视频的实现
2021/04/27 HTML / CSS
python 实现的截屏工具
2021/05/08 Python
Vue elementUI表单嵌套表格并对每行进行校验详解
2022/02/18 Vue.js
asyncio异步编程之Task对象详解
2022/03/13 Python