如何使用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获取当前页面的url网址信息
Jun 12 Javascript
Iframe实现跨浏览器自适应高度解决方法
Sep 02 Javascript
js实现卡片式项目管理界面UI设计效果
Dec 08 Javascript
jQuery Validate表单验证插件 添加class属性形式的校验
Jan 18 Javascript
jQuery的promise与deferred对象在异步回调中的作用
May 03 Javascript
让div运动起来 js实现缓动效果
Jul 06 Javascript
基于jQuery的左滑出现删除按钮的示例
Aug 29 jQuery
通过js控制时间,一秒一秒自己动的实例
Oct 25 Javascript
微信小程序分享功能之按钮button 边框隐藏和点击隐藏
Jun 14 Javascript
vue实现设置载入动画和初始化页面动画效果
Oct 28 Javascript
vue实现自定义多选按钮
Jul 16 Javascript
js实现圆形菜单选择器
Dec 03 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
ADODB的数据库封包程序库
2006/12/31 PHP
PHP 生成的XML以FLASH获取为乱码终极解决
2009/08/07 PHP
ThinkPHP模板中判断volist循环的最后一条记录的验证方法
2014/07/01 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
2017/07/09 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
2019/10/03 PHP
Laravel 实现关系模型取出需要的字段
2019/10/10 PHP
刷新页面实现方式总结(HTML,ASP,JS)
2008/11/13 Javascript
$.ajax json数据传递方法
2008/11/19 Javascript
一句话JavaScript表单验证代码
2009/08/02 Javascript
script标签的 charset 属性使用说明
2010/12/04 Javascript
浏览器窗口大小变化时使用resize事件对框架不起作用的解决方法
2014/05/11 Javascript
ionic js 复选框 与普通的 HTML 复选框到底有没区别
2016/06/06 Javascript
微信小程序-详解数据缓存
2016/11/24 Javascript
jQuery实现的文字逐行向上间歇滚动效果示例
2017/09/06 jQuery
JavaScript寄生组合式继承实例详解
2018/01/06 Javascript
js实现一个页面多个倒计时的3种方法
2019/02/25 Javascript
微信小程序实现上传图片裁剪图片过程解析
2019/08/22 Javascript
[07:25]DOTA2-DPC中国联赛2月5日Recap集锦
2021/03/11 DOTA
Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法
2018/04/02 Python
解决seaborn在pycharm中绘图不出图的问题
2018/05/24 Python
Django 视图层(view)的使用
2018/11/09 Python
pytorch数据预处理错误的解决
2020/02/20 Python
python numpy实现多次循环读取文件 等间隔过滤数据示例
2020/03/14 Python
python3爬虫中多线程进行解锁操作实例
2020/11/25 Python
python中封包建立过程实例
2021/02/18 Python
怎么可以提高数据库查询数据的速度
2014/06/28 面试题
一套C#面试题
2013/10/09 面试题
个性发展自我评价
2014/02/11 职场文书
公司总经理岗位职责
2014/03/15 职场文书
出国留学经济担保书
2014/04/01 职场文书
工程承诺书怎么写
2014/05/24 职场文书
法院授权委托书格式
2014/09/28 职场文书
WordPress多语言翻译插件 - WPML使用教程
2021/04/01 PHP
vue Element-ui表格实现树形结构表格
2021/06/07 Vue.js
Java 在生活中的 10 大应用
2021/11/02 Java/Android
灵能百分百第三季什么时候来?
2022/03/15 日漫