如何使用jquery动态加载js,css文件实现代码


Posted in Javascript onApril 03, 2013

使用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 + ">"); 
} 
} 
}); //使用方法 
$.includePath = 'http://hi.baidu.com/javascript/'; 
$.include(['json2.js', 'jquery.tree.js', 'jquery.tree.css']);
Javascript 相关文章推荐
jQuery Ajax()方法使用指南
Nov 19 Javascript
jquery UI Datepicker时间控件的使用方法(终结版)
Nov 07 Javascript
JavaScript中的原型继承基础学习教程
May 06 Javascript
Highcharts入门之基本属性
Aug 02 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
Aug 09 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&amp;”)
Dec 23 Javascript
JS限制输入框输入的实现代码
Jul 02 Javascript
layui前端框架之table表数据的刷新方法
Aug 17 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
Sep 29 Javascript
Vue代码整洁之去重方法整理
Aug 06 Javascript
Node如何后台数据库使用增删改查功能
Nov 21 Javascript
vue项目中监听手机物理返回键的实现
Jan 18 Javascript
关于js注册事件的常用方法
Apr 03 #Javascript
JavaScript栏目列表隐藏/显示简单实现
Apr 03 #Javascript
JS模板实现方法
Apr 03 #Javascript
JS实现标签页效果(配合css)
Apr 03 #Javascript
JS实现下拉框的动态添加(附效果)
Apr 03 #Javascript
js去字符串前后空格5种实现方法及比较
Apr 03 #Javascript
终于解决了IE8不支持数组的indexOf方法
Apr 03 #Javascript
You might like
php读取二进制流(C语言结构体struct数据文件)的深入解析
2013/06/13 PHP
php支付宝在线支付接口开发教程
2016/09/19 PHP
php有效防止图片盗用、盗链的两种方法
2016/11/01 PHP
php接口技术实例详解
2016/12/07 PHP
使用一个for循环将N*N的二维数组的所有值置1实现方法
2017/05/29 PHP
解决php写入数据库乱码的问题
2019/09/17 PHP
JavaScript面向对象(极简主义法minimalist approach)
2012/07/17 Javascript
js自执行函数的几种不同写法的比较
2012/08/16 Javascript
高性能JavaScript 重排与重绘(2)
2015/08/11 Javascript
AngularJS 过滤器的简单实例
2016/07/27 Javascript
Vuejs第十篇之vuejs父子组件通信
2016/09/06 Javascript
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
JS实现给对象动态添加属性的方法
2017/01/05 Javascript
Vue实现路由跳转和嵌套
2017/06/20 Javascript
Vue resource中的GET与POST请求的实例代码
2017/07/21 Javascript
EasyUI在Panel上动态添加LinkButton按钮
2017/08/11 Javascript
你应该知道的几类npm依赖包管理详解
2017/10/06 Javascript
vue toggle做一个点击切换class(实例讲解)
2018/03/13 Javascript
vue-cli 脚手架基于Nightwatch的端到端测试环境的过程
2018/09/30 Javascript
小程序如何使用分包加载的实现方法
2019/05/22 Javascript
使用layui+ajax实现简单的菜单权限管理及排序的方法
2019/09/10 Javascript
Vue在chrome44偶现点击子元素事件无法冒泡的解决方法
2019/12/15 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
2020/04/26 Javascript
Vue前端判断数据对象是否为空的实例
2020/09/02 Javascript
在python中将list分段并保存为array类型的方法
2019/07/15 Python
python代码编写计算器小程序
2020/03/30 Python
pytorch 数据处理:定义自己的数据集合实例
2019/12/31 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
2020/05/13 Python
html5自动播放mov格式视频的实例代码
2020/01/14 HTML / CSS
State Cashmere官网:半零售价可持续蒙古羊绒
2020/02/26 全球购物
数据库设计的包括哪两种,请分别进行说明
2016/07/15 面试题
应届专科生个人的自我评价
2014/01/05 职场文书
预备党员自我批评思想汇报
2014/10/10 职场文书
八月迷情观后感
2015/06/11 职场文书
Docker下安装Oracle19c
2022/04/13 Servers
Windows server 2012 NTP时间同步的实现
2022/06/25 Servers