使用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 相关文章推荐
超级简单的图片防盗(HTML),好用
Apr 08 Javascript
javaScript复制功能调用实现方案
Dec 13 Javascript
js实现无缝滚动图(可控制当前滚动的方向)
Feb 22 Javascript
jQuery列表检索功能实现代码
Jul 17 jQuery
vue中for循环更改数据的实例代码(数据变化但页面数据未变)
Sep 15 Javascript
mint-ui 时间插件使用及获取选择值的方法
Feb 09 Javascript
JS 使用 window对象的print方法实现分页打印功能
May 16 Javascript
vue中的自定义分页插件组件的示例
Aug 18 Javascript
js实现旋转木马轮播图效果
Jan 10 Javascript
Vue实现简单的拖拽效果
Aug 25 Javascript
解决vue项目 build之后资源文件找不到的问题
Sep 12 Javascript
JQuery+drag.js上传图片并且实现图片拖曳
Nov 18 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
php入门学习知识点八 PHP中for循环基本应用之九九乘法口绝表
2011/07/14 PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
2016/04/30 PHP
PHP中功能强大却很少使用的函数实例小结
2016/11/10 PHP
PHP 计算两个特别大的整数实例代码
2018/05/07 PHP
js中的window.open返回object的错误的解决方法
2009/08/15 Javascript
javascript 图片裁剪技巧解读
2012/11/15 Javascript
jquery select 设置默认选中的示例代码
2014/02/07 Javascript
jQuery根据ID获取input、checkbox、radio、select的示例
2014/08/11 Javascript
jQuery添加/改变/移除CSS类及判断是否已经存在CSS
2014/08/20 Javascript
Highcharts使用简例及异步动态读取数据
2015/12/30 Javascript
js 模仿锚点定位的实现方法
2016/11/19 Javascript
用Vue-cli搭建的项目中引入css报错的原因分析
2017/07/20 Javascript
JavaScript判断输入是否为数字类型的方法总结
2017/09/28 Javascript
Three.js 再探 - 写一个微信跳一跳极简版游戏
2018/01/04 Javascript
关于node-bindings无法在Electron中使用的解决办法
2018/12/18 Javascript
js实现简单五子棋游戏
2020/05/28 Javascript
Vue路由切换页面不更新问题解决方案
2020/07/10 Javascript
[40:17]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第一场
2018/04/06 DOTA
[01:18]PWL开团时刻DAY4——圣剑与抢盾
2020/11/03 DOTA
利用Psyco提升Python运行速度
2014/12/24 Python
Python构造自定义方法来美化字典结构输出的示例
2016/06/16 Python
Python使用sqlalchemy模块连接数据库操作示例
2019/03/13 Python
[机器视觉]使用python自动识别验证码详解
2019/05/16 Python
pow在python中的含义及用法
2019/07/11 Python
TensorFlow加载模型时出错的解决方式
2020/02/06 Python
Python之关于类变量的两种赋值区别详解
2020/03/12 Python
python3.7中安装paddleocr及paddlepaddle包的多种方法
2020/11/27 Python
详解CSS3+JS完美实现放大镜模式
2020/12/03 HTML / CSS
X/HTML5 和 XHTML2
2008/10/17 HTML / CSS
SOKOLOV官网:俄罗斯珠宝首饰品牌
2021/01/02 全球购物
意大利网上书店:LaFeltrinelli
2020/06/12 全球购物
黄金酒广告词
2014/03/21 职场文书
解除财产保全担保书
2014/05/20 职场文书
购房意向书
2014/08/30 职场文书
超市员工辞职信范文
2015/05/12 职场文书
python井字棋游戏实现人机对战
2022/04/28 Python