使用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 相关文章推荐
javascript 45种缓动效果 非常酷
Jun 28 Javascript
浅析javascript中的DOM
Mar 01 Javascript
jquery实现简单的banner轮播效果【实例】
Mar 30 Javascript
jQuery基于BootStrap样式实现无限极地区联动
Aug 26 Javascript
JS实现简单易用的手机端浮动窗口显示效果
Sep 07 Javascript
Es6 写的文件import 起来解决方案详解
Dec 13 Javascript
vue登录路由验证的实现
Dec 13 Javascript
vue + vuex todolist的实现示例代码
Mar 09 Javascript
JS伪继承prototype实现方法示例
Jun 20 Javascript
JS双向链表实现与使用方法示例(增加一个previous属性实现)
Jan 31 Javascript
基于vuex实现购物车功能
Jan 10 Vue.js
在js中修改html body的样式
Nov 11 Javascript
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
php 流程控制switch的简单实例
2016/06/07 PHP
PHP针对伪静态的注入总结【附asp与Python相关代码】
2017/08/01 PHP
php 调用百度sms来发送短信的实现示例
2018/11/02 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
2013/07/09 Javascript
js获取客户端网卡的IP地址、MAC地址
2014/03/26 Javascript
jQuery实现数字加减效果汇总
2014/12/16 Javascript
node.js中的fs.readdir方法使用说明
2014/12/17 Javascript
jQuery中removeAttr()方法用法实例
2015/01/05 Javascript
JavaScript中Number.MAX_VALUE属性的使用方法
2015/06/04 Javascript
JavaScript动态提示输入框输入字数的方法
2015/07/27 Javascript
再JavaScript的jQuery库中编写动画效果的指南
2015/08/13 Javascript
JS实现禁止鼠标右键的功能
2016/10/15 Javascript
jQuery的extend方法【三种】
2016/12/14 Javascript
js仿百度音乐全选操作
2017/01/13 Javascript
windows 下安装nodejs 环境变量设置
2017/02/02 NodeJs
JavaScript关联数组用法分析【概念、定义、遍历】
2017/03/15 Javascript
javascript 设计模式之享元模式原理与应用详解
2020/04/08 Javascript
python中django框架通过正则搜索页面上email地址的方法
2015/03/21 Python
Python中super关键字用法实例分析
2015/05/28 Python
Python批量修改文本文件内容的方法
2016/04/29 Python
python之消除前缀重命名的方法
2018/10/21 Python
python中eval与int的区别浅析
2019/08/11 Python
django的模型类管理器——数据库操作的封装详解
2020/04/01 Python
完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误
2020/04/01 Python
如何导出python安装的所有模块名称和版本号到文件中
2020/06/05 Python
CSS3 函数技巧 用css 实现js实现的事情(clac Counters Tooltip)
2017/08/15 HTML / CSS
班会关于环保演讲稿
2013/12/29 职场文书
服务员自我评价
2014/01/25 职场文书
社团文化节策划书
2014/02/01 职场文书
小学生中国梦演讲稿
2014/04/23 职场文书
信仰心得体会
2014/09/05 职场文书
成都人事代理协议书
2014/10/25 职场文书
合同权益转让协议书模板
2014/11/18 职场文书
2019年鼓励无偿献血倡议书
2019/09/17 职场文书
Java 轮询锁使用时遇到问题
2022/05/11 Java/Android