使用jquery动态加载js文件的方法


Posted in Javascript onDecember 24, 2014

方法很简单,这里就不多废话了,直接奉上代码:

$.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) $("body").append("<" + tag + attr + link + "></" + tag + ">");

        }

   }

});
//使用方法

$.includePath = '../js/Exam'; 

$.include(['/AddQuestion.js']);

小伙伴们如果有什么疑问就在下面留言吧,大家共同进步。

Javascript 相关文章推荐
用javascript实现画板的代码
Sep 05 Javascript
JavaScript经典效果集锦
Jul 06 Javascript
扩展javascript的Date方法实现代码(prototype)
Nov 20 Javascript
jQuery实现鼠标滚轮动态改变样式或效果
Jan 05 Javascript
Bootstrap富文本组件wysiwyg数据保存到mysql的方法
May 09 Javascript
JS实现线性表的顺序表示方法示例【经典数据结构】
Apr 11 Javascript
javascript实现获取一个日期段内每天不同的价格(计算入住总价格)
Feb 05 Javascript
node中的cookie的具体使用
Sep 13 Javascript
详解vue2.0模拟后台json数据
May 16 Javascript
vue项目配置使用flow类型检查的步骤
Mar 18 Javascript
react国际化化插件react-i18n-auto使用详解
Mar 31 Javascript
vue 单页应用和多页应用的优劣
Oct 22 Javascript
使用javascript实现Iframe自适应高度
Dec 24 #Javascript
常用的jQuery前端技巧收集
Dec 24 #Javascript
jQuery中hide()方法用法实例
Dec 24 #Javascript
创建、调用JavaScript对象的方法集锦
Dec 24 #Javascript
jQuery的css()方法用法实例
Dec 24 #Javascript
使用javascript获取页面名称
Dec 23 #Javascript
jQuery类选择器用法实例
Dec 23 #Javascript
You might like
PHP基于单例模式实现的数据库操作基类
2016/01/15 PHP
PHP将数据导出Excel表中的实例(投机型)
2017/07/31 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
Yii框架多语言站点配置方法分析【中文/英文切换站点】
2020/04/07 PHP
javascript脚本调试方法小结
2008/11/24 Javascript
日期处理的js库(迷你版)--自建js库总结
2011/11/21 Javascript
前台js改变Session的值(用ajax实现)
2012/12/28 Javascript
javascript利用apply和arguments复用方法
2013/11/25 Javascript
js取值中form.all和不加all的区别介绍
2014/01/20 Javascript
Javascript中引用示例介绍
2014/02/21 Javascript
js截取中英文字符串、标点符号无乱码示例解读
2014/04/17 Javascript
javascript中局部变量和全局变量的区别详解
2015/02/27 Javascript
AngularJS入门教程之迭代器过滤详解
2016/08/18 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
2016/11/10 Javascript
利用Js的console对象,在控制台打印调式信息测试Js的实现
2016/11/26 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
2017/01/08 Javascript
Bootstrap多级菜单的实现代码
2017/05/23 Javascript
基于vue项目设置resolves.alias: '@'路径并适配webstorm
2020/12/02 Vue.js
[55:44]完美世界DOTA2联赛决赛 FTD vs Phoenix 第二场 11.08
2020/11/11 DOTA
浅析Python中的多条件排序实现
2016/06/07 Python
Python 模板引擎的注入问题分析
2017/01/01 Python
python使用arcpy.mapping模块批量出图
2017/03/06 Python
如何基于Python实现电子邮件的发送
2019/12/16 Python
Django 再谈一谈json序列化
2020/03/16 Python
Python 字典一个键对应多个值的方法
2020/09/29 Python
应届毕业生个人求职信范文
2014/01/29 职场文书
机电一体化专业毕业生自荐信
2014/06/19 职场文书
夫妻婚内购房协议书
2014/10/05 职场文书
2015年库房工作总结
2015/04/30 职场文书
对领导班子的意见和建议
2015/06/08 职场文书
2019年入党思想汇报格式与要求
2019/06/25 职场文书
创业计划书之密室逃脱
2019/11/08 职场文书
导游词之澳门妈祖庙
2019/12/19 职场文书
Python使用openpyxl批量处理数据
2021/06/23 Python
Python实现提取PDF简历信息并存入Excel
2022/04/02 Python
MySQL普通表如何转换成分区表
2022/05/30 MySQL