使用jquery动态加载Js文件和Css文件


Posted in Javascript onOctober 24, 2015

如果你有很多关联的CSS文件要一起加载,或者想动态的加载不同的CSS文件,那么下面的方法你一定对你有帮助。
Jquery动态加载Js和Css扩展方法

$.extend({ 
   includePath: '', 
   include: function(file) { 
    var files = typeof file == "string" ? [file]:file; 
    for (var i = 0; i < files.length; i++) { 
      var name = files[i].replace(/^\s|\s$/g, ""); 
      var att = name.split('.'); 
      var ext = att[att.length - 1].toLowerCase(); 
      var isCSS = ext == "css"; 
      var tag = isCSS ? "link" : "script"; 
      var attr = isCSS ? " type='text/css' rel='stylesheet' " : " language='javascript' type='text/javascript' "; 
      var link = (isCSS ? "href" : "src") + "='" + $.includePath + name + "'"; 
      if ($(tag + "[" + link + "]").length == 0) document.write("<" + tag + attr + link + "></" + tag + ">"); 
    } 
  } 
});

使用方法:

$.include('https://3water.com/include/dedeajax.js'); 
$.include('https://3water.com/templets/skins/style/android.css');

或者:

$.includePath='3water.com/html/'; 
$.include([dedeajax.js','android.css']);

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
用js实现键盘方向键翻页功能的代码
Jun 03 Javascript
js常用代码段整理
Nov 30 Javascript
angularJS与bootstrap结合实现动态加载弹出提示内容
Oct 16 Javascript
jQuery遍历DOM节点操作之filter()方法详解
Apr 14 Javascript
浅谈js script标签中的预解析
Dec 30 Javascript
Bootstrap学习笔记 轮播(Carousel)插件
Mar 21 Javascript
iOS + node.js使用Socket.IO框架进行实时通信示例
Apr 14 Javascript
JS函数节流和函数防抖问题分析
Dec 18 Javascript
10行原生JS实现文字无缝滚动(超简单)
Jan 02 Javascript
vue引入静态js文件的方法
Jun 20 Javascript
如何利用javascript接收json信息并进行处理
Aug 06 Javascript
jquery实现淡入淡出轮播图效果
Dec 13 jQuery
JavaScript中数组的合并以及排序实现示例
Oct 24 #Javascript
使用javaScript动态加载Js文件和Css文件
Oct 24 #Javascript
js判断日期时间有效性的方法
Oct 24 #Javascript
JavaScript中日期的相关操作方法总结
Oct 24 #Javascript
JavaScript中Date对象的常用方法示例
Oct 24 #Javascript
js实现表单多按钮提交action的处理方法
Oct 24 #Javascript
JS实现状态栏跑马灯文字效果代码
Oct 24 #Javascript
You might like
ThinkPHP的RBAC(基于角色权限控制)深入解析
2013/06/17 PHP
分享php邮件管理器源码
2016/01/06 PHP
PHP开发中解决并发问题的几种实现方法分析
2017/11/13 PHP
一种JavaScript的设计模式
2006/11/22 Javascript
innerHTML,outerHTML,innerTEXT三者之间的区别
2007/01/28 Javascript
jquery ready()的几种实现方法小结
2010/06/18 Javascript
nodejs教程 安装express及配置app.js文件的详细步骤
2013/05/11 NodeJs
JavaScript编程中布尔对象的基本使用
2015/10/25 Javascript
详解Javascript中prototype属性(推荐)
2016/09/03 Javascript
浅析Node.js:DNS模块的使用
2016/11/23 Javascript
Javascript计算二维数组重复值示例代码
2016/12/18 Javascript
详解Jquery的事件操作和文档操作
2016/12/19 Javascript
vue cli2.0单页面title修改方法
2018/06/07 Javascript
Vue.use源码学习小结
2018/06/20 Javascript
微信小程序学习笔记之表单提交与PHP后台数据交互处理图文详解
2019/03/28 Javascript
Node 搭建一个静态资源服务器的实现
2019/05/20 Javascript
微信小程序实现折线图的示例代码
2019/06/07 Javascript
微信小程序npm引入vant-weapp的踩坑记录
2019/08/01 Javascript
Vue实现星级评价效果实例详解
2019/12/30 Javascript
RxJS在TypeScript中的简单使用详解
2020/04/13 Javascript
js实现页面导航层级指示效果
2020/08/25 Javascript
[02:51]DOTA2 2015国际邀请赛中国区预选赛第一日战报
2015/05/27 DOTA
python字典快速保存于读取的方法
2018/03/23 Python
详解Django中CBV(Class Base Views)模型源码分析
2019/02/25 Python
python3中for循环踩过的坑记录
2020/12/14 Python
html5声频audio和视频video等新特性详细说明
2012/12/26 HTML / CSS
棉花姑娘教学反思
2014/02/15 职场文书
2014年健康教育实施方案
2014/02/17 职场文书
《再见了,亲人》教学反思
2014/02/26 职场文书
建筑工程造价专业自荐信
2014/07/08 职场文书
动物科学专业求职信
2014/07/27 职场文书
2014年法务工作总结
2014/12/11 职场文书
2015年技术员工作总结
2015/04/10 职场文书
民事调解书范文
2015/05/20 职场文书
Python可变集合和不可变集合的构造方法大全
2021/12/06 Python
MySQL数据库 安全管理
2022/05/06 MySQL