使用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中的apply和call函数详解
Jul 20 Javascript
Javascript基础教程之数据类型 (数值 Number)
Jan 18 Javascript
jQuery DOM删除节点操作指南
Mar 03 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
Sep 19 Javascript
jquery心形点赞关注效果的简单实现
Nov 14 Javascript
jQuery实现的checkbox级联选择下拉菜单效果示例
Dec 26 Javascript
浅谈在vue项目中如何定义全局变量和全局函数
Oct 24 Javascript
vue使用keep-alive保持滚动条位置的实现方法
Apr 09 Javascript
基于纯JS实现多张图片的懒加载Lazy过程解析
Oct 14 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 jQuery
Json实现传值到后台代码实例
Jun 30 Javascript
JavaScript array常用方法代码实例详解
Sep 02 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读取IMAP邮件
2006/10/09 PHP
PHP Undefined index报错的修复方法
2011/07/17 PHP
php daddslashes()和 saddslashes()有哪些区别分析
2012/10/26 PHP
php中3种方法删除字符串中间的空格
2014/03/10 PHP
php获取网页上所有链接的方法
2015/04/03 PHP
两种php给图片加水印的实现代码
2020/04/18 PHP
laravel项目利用twemproxy部署redis集群的完整步骤
2018/05/11 PHP
PHP实现网站应用微信登录功能详解
2019/04/11 PHP
javascript document.compatMode兼容性
2010/02/23 Javascript
node.js中的http.response.removeHeader方法使用说明
2014/12/14 Javascript
Laravel中常见的错误与解决方法小结
2016/08/30 Javascript
JS实现touch 点击滑动轮播实例代码
2017/01/19 Javascript
Avalonjs 实现简单购物车功能(实例代码)
2017/02/07 Javascript
JS实现按钮控制计时开始和停止功能
2017/07/27 Javascript
JavaScript运行原理分析
2018/02/09 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
Openlayers实现地图的基本操作
2020/09/28 Javascript
Vue——前端生成二维码的示例
2020/12/19 Vue.js
Python 遍历列表里面序号和值的方法(三种)
2017/02/17 Python
numpy.delete删除一列或多列的方法
2018/04/03 Python
python 使用re.search()筛选后 选取部分结果的方法
2018/11/28 Python
Python基于opencv实现的简单画板功能示例
2019/03/04 Python
python 使用pygame工具包实现贪吃蛇游戏(多彩版)
2019/10/30 Python
tensorflow之tf.record实现存浮点数数组
2020/02/17 Python
pycharm不以pytest方式运行,想要切换回普通模式运行的操作
2020/09/01 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
基于pycharm 项目和项目文件命名规则的介绍
2021/01/15 Python
纯css3显示隐藏一个div特效的具体实现
2014/02/10 HTML / CSS
可能这些是你想要的H5软键盘兼容方案(小结)
2019/04/23 HTML / CSS
工厂保安员岗位职责
2014/01/31 职场文书
迎八一活动主题
2014/01/31 职场文书
双创工作实施方案
2014/03/26 职场文书
护士长竞聘书
2014/03/31 职场文书
毕业生找工作求职信
2014/08/05 职场文书
无犯罪记录证明范本
2014/09/15 职场文书
清明节随笔
2015/08/15 职场文书