使用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 相关文章推荐
jquery 弹出登录窗口实现代码
Dec 24 Javascript
Jquery中Ajax 缓存带来的影响的解决方法
May 19 Javascript
js和jquery对dom节点的操作(创建/追加)
Apr 21 Javascript
jQuery插件开发的两种方法及$.fn.extend的详解
Jan 16 Javascript
总结JavaScript三种数据存储方式之间的区别
May 03 Javascript
jQuery插件Validation快速完成表单验证的方式
Jul 28 Javascript
js格式化时间的简单实例
Nov 27 Javascript
原生JS实现简单放大镜效果
Feb 08 Javascript
AngularJS页面传参的5种方式
Apr 01 Javascript
微信小程序数据统计和错误统计的实现方法
Jun 26 Javascript
Vue-cli3.x + axios 跨域方案踩坑指北
Jul 04 Javascript
npm全局环境变量配置详解
Dec 15 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分多步骤填写发布信息的简单方法实例代码
2012/09/23 PHP
php环境无法上传文件的解决方法
2014/04/30 PHP
php文件上传简单实现方法
2015/01/24 PHP
Zend Framework连接Mysql数据库实例分析
2016/03/19 PHP
详解PHP中的外观模式facade pattern
2018/02/05 PHP
Google (Local) Search API的简单使用介绍
2013/11/28 Javascript
Jquery通过JSON字符串创建JSON对象
2014/08/24 Javascript
理解js对象继承的N种模式
2016/01/25 Javascript
jquery实现拖动效果
2016/08/10 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
2017/01/20 Javascript
详解vuelidate 对于vueJs2.0的验证解决方案
2017/03/09 Javascript
微信小程序 wx:for的使用实例详解
2017/04/27 Javascript
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
详解webpack+vue-cli项目打包技巧
2017/06/17 Javascript
Angular项目中$scope.$apply()方法的使用详解
2017/07/26 Javascript
解决npm管理员身份install时出现权限的问题
2018/03/16 Javascript
JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
2018/05/14 Javascript
Node错误处理笔记之挖坑系列教程
2018/06/05 Javascript
JavaScript函数式编程(Functional Programming)高阶函数(Higher order functions)用法分析
2019/05/22 Javascript
JavaScript检测是否开启了控制台(F12调试工具)
2020/10/02 Javascript
Python的时间模块datetime详解
2017/04/17 Python
python适合人工智能的理由和优势
2019/06/28 Python
Pycharm修改python路径过程图解
2020/05/22 Python
Python HTMLTestRunner测试报告view按钮失效解决方案
2020/05/25 Python
Python使用20行代码实现微信聊天机器人
2020/06/05 Python
python的数学算法函数及公式用法
2020/11/18 Python
python dir函数快速掌握用法技巧
2020/12/09 Python
详解Python爬虫爬取博客园问题列表所有的问题
2021/01/18 Python
AJAX的优缺点都有什么
2015/08/18 面试题
大学生收银员求职信分享
2014/01/02 职场文书
管理信息系学生的自我评价
2014/01/11 职场文书
《母亲的恩情》教学反思
2014/02/13 职场文书
2014领导班子四风问题查摆思想汇报
2014/09/13 职场文书
2014年转正工作总结
2014/11/08 职场文书
vue前端工程的搭建
2021/03/31 Vue.js
Spring Boot 使用 Spring-Retry 进行重试框架
2022/04/24 Java/Android