如何使用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 相关文章推荐
《JavaScript高级程序设计》阅读笔记(三) ECMAScript中的引用类型
Feb 27 Javascript
js 表单提交后按钮变灰的实例代码
Aug 16 Javascript
JQuery 使用attr方法实现下拉列表选中
Oct 13 Javascript
jQuery实现点击水纹波动动画
Apr 10 Javascript
jQuery图片轮播插件——前端开发必看
May 31 Javascript
深入浅出 jQuery中的事件机制
Aug 23 Javascript
vuejs父子组件之间数据交互详解
Aug 09 Javascript
vue.js获得当前元素的文字信息方法
Mar 09 Javascript
详解webpack-dev-server的简单使用
Apr 02 Javascript
swiper在vue项目中loop循环轮播失效的解决方法
Sep 15 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
Aug 06 Javascript
基于Vue.js+Nuxt开发自定义弹出层组件
Oct 09 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使用正则表达式清除超链接文本
2013/11/12 PHP
PHP读书笔记整理_结构语句详解
2016/07/01 PHP
php实现头像上传预览功能
2017/04/27 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
javascript学习随笔(使用window和frame)的技巧
2007/03/08 Javascript
IE和Mozilla的兼容性汇总event
2007/08/12 Javascript
两个Javascript小tip资料
2010/11/23 Javascript
UI Events 用户界面事件
2012/06/27 Javascript
jQuery采用连缀写法实现的折叠菜单效果
2015/09/18 Javascript
JS实现带鼠标效果的头像及文章列表代码
2015/09/27 Javascript
如何用angularjs制作一个完整的表格
2016/01/21 Javascript
使用JQuery中的trim()方法去掉前后空格
2016/09/16 Javascript
jQuery动态增减行的实例代码解析(推荐)
2016/12/05 Javascript
超全面的JavaScript开发规范(推荐)
2017/01/21 Javascript
vue.js中过滤器的使用教程
2017/06/08 Javascript
vue webuploader 文件上传组件开发
2017/09/23 Javascript
React-intl 实现多语言的示例代码
2017/11/03 Javascript
JS实现HTML页面中动态显示当前时间完整示例
2018/07/30 Javascript
Vue 重置组件到初始状态的方法示例
2018/10/10 Javascript
浅谈vue加载优化策略
2019/03/19 Javascript
js实现双人五子棋小游戏
2020/05/28 Javascript
Python调用C/C++动态链接库的方法详解
2014/07/22 Python
python求crc32值的方法
2014/10/05 Python
python3实现ftp服务功能(服务端 For Linux)
2017/03/24 Python
python3实现爬取淘宝美食代码分享
2018/09/23 Python
解决python opencv无法显示图片的问题
2018/10/28 Python
python验证身份证信息实例代码
2019/05/06 Python
python opencv实现图片缺陷检测(讲解直方图以及相关系数对比法)
2020/04/07 Python
Monki官网:斯堪的纳维亚的独立时尚品牌
2020/11/09 全球购物
长青弘远的面试题
2012/06/09 面试题
优秀实习生感言
2014/03/01 职场文书
乡镇防汛工作汇报
2014/10/28 职场文书
2014年语文教师工作总结
2014/12/18 职场文书
2015年学校德育工作总结
2015/04/22 职场文书
vue中this.$http.post()跨域和请求参数丢失的解决
2022/04/08 Vue.js
nginx sticky实现基于cookie负载均衡示例详解
2022/12/24 Servers