如何使用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 相关文章推荐
网页图片延时加载的js代码
Apr 22 Javascript
html的DOM中document对象images集合用法实例
Jan 21 Javascript
Jquery uploadify上传插件使用详解
Jan 13 Javascript
window.onload绑定多个事件的两种解决方案
May 15 Javascript
AngularJS equal比较对象实例详解
Sep 14 Javascript
Node.js的基本知识简单汇总
Sep 19 Javascript
原生JS中slice()方法和splice()区别
Mar 06 Javascript
Omi v1.0.2发布正式支持传递javascript表达式
Mar 21 Javascript
浅谈js中的bind
Mar 18 Javascript
关于vue组件事件属性穿透详解
Oct 28 Javascript
ant design pro中可控的筛选和排序实例
Nov 17 Javascript
vue3.0 自适应不同分辨率电脑的操作
Feb 06 Vue.js
关于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+html5基于websocket实现聊天室的方法
2015/07/17 PHP
php实现生成验证码实例分享
2016/04/10 PHP
Yii视图CGridView列表用法实例分析
2016/07/12 PHP
PHP框架自动加载类文件原理详解
2017/06/06 PHP
一个实用的php验证码类
2017/07/06 PHP
php策略模式简单示例分析【区别于工厂模式】
2019/09/25 PHP
不错的一个日期输入 动态
2006/11/06 Javascript
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
javascript中的self和this用法小结
2014/02/08 Javascript
使用Node.js实现一个简单的FastCGI服务器实例
2014/06/09 Javascript
Node.js中的流(Stream)介绍
2015/03/30 Javascript
cocos2dx骨骼动画Armature源码剖析(三)
2015/09/08 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
2015/12/01 Javascript
JavaScript动态创建div等元素实例讲解
2016/01/06 Javascript
ES6中如何使用Set和WeakSet
2016/03/10 Javascript
jQuery基础知识点总结(DOM操作)
2016/06/01 Javascript
javascript数据结构中栈的应用之符号平衡问题
2017/04/11 Javascript
微信小程序对接七牛云存储的方法
2017/07/30 Javascript
详解基于vue的移动web app页面缓存解决方案
2017/08/03 Javascript
微信小程序scroll-view仿拼多多横向滑动滚动条
2020/04/21 Javascript
Puppeteer 爬取动态生成的网页实战
2018/11/14 Javascript
Node.js爬虫如何获取天气和每日问候详解
2019/08/26 Javascript
vue监听键盘事件的相关总结
2021/01/29 Vue.js
python的tkinter布局之简单的聊天窗口实现方法
2014/09/03 Python
Python中使用装饰器时需要注意的一些问题
2015/05/11 Python
Selenium(Python web测试工具)基本用法详解
2018/08/10 Python
python 通过麦克风录音 生成wav文件的方法
2019/01/09 Python
python实现人性化显示金额数字实例详解
2020/09/25 Python
python list等分并从等分的子集中随机选取一个数
2020/11/16 Python
林清轩官方网站:山茶花润肤油开创者
2016/10/26 全球购物
2014年教研工作总结
2014/12/06 职场文书
会计专业自荐信范文
2015/03/05 职场文书
2016秋季幼儿园开学寄语
2015/12/03 职场文书
2019生态环境保护倡议书!
2019/07/03 职场文书
Python实现机器学习算法的分类
2021/06/03 Python
SQL实现LeetCode(180.连续的数字)
2021/08/04 MySQL