使用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表数据排序 sort table data
Feb 18 Javascript
js split 的用法和定义 js split分割字符串成数组的实例代码
May 13 Javascript
js中如何把字符串转化为对象、数组示例代码
Jul 17 Javascript
代码触发js事件(click、change)示例应用
Dec 13 Javascript
ionic 自定义弹框效果
Jun 27 Javascript
微信小程序实现多宫格抽奖活动
Apr 15 Javascript
vue实现验证码按钮倒计时功能
Apr 10 Javascript
vue better scroll 无法滚动的解决方法
Jun 07 Javascript
JS使用遮罩实现点击某区域以外时弹窗的弹出与关闭功能示例
Jul 31 Javascript
利用Blob进行文件上传的完整步骤
Aug 02 Javascript
vue中input的v-model清空操作
Sep 06 Javascript
vue项目配置使用flow类型检查的步骤
Mar 18 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检测链接是否存在的代码实例分享
2016/05/06 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
InnerHtml和InnerText的区别分析
2009/03/13 Javascript
使用JQUERY Tabs插件宿主IFRAMES
2010/01/01 Javascript
jQuery中andSelf()方法用法实例
2015/01/08 Javascript
JavaScript判断浏览器类型的方法
2015/02/10 Javascript
Jquery代码实现图片轮播效果(一)
2015/08/12 Javascript
JavaScript中的this到底是什么(一)
2015/12/09 Javascript
JavaScript实现广告弹窗效果
2016/08/09 Javascript
用户管理的设计_jquery的ajax实现二级联动效果
2017/07/13 jQuery
使用gulp构建前端自动化的方法示例
2018/12/25 Javascript
小程序二次贝塞尔曲线实现购物车商品曲线飞入效果
2019/01/07 Javascript
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
2019/02/27 jQuery
浅谈layui框架自带分页和表格重载的接口解析问题
2019/09/11 Javascript
jQuery实现简单聊天室
2020/02/08 jQuery
Vue项目中使用flow做类型检测的方法
2020/03/18 Javascript
Sublime Text3 配置 NodeJs 环境的方法
2020/05/20 NodeJs
Element Steps步骤条的使用方法
2020/07/26 Javascript
jQuery实现可以计算进制转换的计算器
2020/10/19 jQuery
Python进阶之尾递归的用法实例
2018/01/31 Python
Python中常用的8种字符串操作方法
2019/05/06 Python
Python Subprocess模块原理及实例
2019/08/26 Python
调用其他python脚本文件里面的类和方法过程解析
2019/11/15 Python
Python的两道面试题
2013/06/29 面试题
管理心得体会
2013/12/28 职场文书
教师通用专业自荐书范文
2014/02/11 职场文书
高考寄语大全
2014/04/08 职场文书
学习雷锋演讲稿
2014/05/10 职场文书
应届生找工作求职信
2014/06/24 职场文书
师德师风个人自我剖析材料
2014/09/27 职场文书
党的群众路线教育实践活动对照检查剖析材料
2014/10/09 职场文书
2014年护士长工作总结
2014/11/11 职场文书
2015年元宵节活动总结
2015/02/06 职场文书
教你利用Nginx 服务搭建子域环境提升二维地图加载性能的步骤
2021/09/25 Servers
 Python 中 logging 模块使用详情
2022/03/03 Python
MySQL深分页问题解决思路
2022/12/24 MySQL