使用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改变position值实现菜单滚动至顶部后固定
Jan 18 Javascript
jquery的clone方法应用于textarea和select的bug修复
Jun 26 Javascript
js中回调函数的学习笔记
Jul 31 Javascript
详解JavaScript语言的基本语法要求
Nov 20 Javascript
JS中用三种方式实现导航菜单中的二级下拉菜单
Oct 31 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
May 31 Javascript
bootstrap daterangepicker双日历时间段选择控件详解
Jun 15 Javascript
angularjs实现天气预报功能
Jun 16 Javascript
关于react中组件通信的几种方式详解
Dec 10 Javascript
js中DOM事件绑定分析
Mar 18 Javascript
如何用JavaScript实现功能齐全的单链表详解
Feb 11 Javascript
JavaScript强制类型转换和隐式类型转换操作示例
May 01 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数组函数序列之array_pop() - 删除数组中的最后一个元素
2011/11/07 PHP
Linux php 中文乱码的快速解决方法
2016/05/13 PHP
Laravel-admin之修改操作日志的方法
2019/09/30 PHP
分享十五个最佳jQuery 幻灯插件和教程
2010/03/27 Javascript
jQuery EasyUI API 中文文档 - ComboTree组合树
2011/10/11 Javascript
js实现屏幕自适应局部代码分享
2015/01/30 Javascript
jQuery实现的放大镜效果示例
2016/09/13 Javascript
JavaScript算法教程之sku(库存量单位)详解
2017/06/29 Javascript
代码详解Vuejs响应式原理
2017/12/20 Javascript
json对象及数组键值的深度大小写转换问题详解
2018/03/30 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
2018/04/18 Javascript
Element input树型下拉框的实现代码
2018/12/21 Javascript
ES6 Promise对象概念及用法实例详解
2019/10/15 Javascript
layui table表格数据的新增,修改,删除,查询,双击获取行数据方式
2019/11/14 Javascript
jquery向后台提交数组的代码分析
2020/02/20 jQuery
JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别分析
2020/03/04 Javascript
[51:29]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
python判断、获取一张图片主色调的2个实例
2014/04/10 Python
详解Python中的文本处理
2015/04/11 Python
CentOS下使用yum安装python-pip失败的完美解决方法
2017/08/16 Python
详谈python read readline readlines的区别
2017/09/22 Python
Python实现的质因式分解算法示例
2018/05/03 Python
使用sklearn进行对数据标准化、归一化以及将数据还原的方法
2018/07/11 Python
python读取word 中指定位置的表格及表格数据
2019/10/23 Python
pytorch 使用加载训练好的模型做inference
2020/02/20 Python
Django中的session用法详解
2020/03/09 Python
CSS3媒体查询Media Queries基础学习教程
2016/02/29 HTML / CSS
阿玛尼美妆英国官网:Giorgio Armani Beauty英国
2019/03/28 全球购物
英国Radley包德国官网:Radley London德国
2019/11/18 全球购物
什么是事务?事务有哪些性质?
2012/03/11 面试题
会计电算一体化个人简历的自我评价
2013/10/15 职场文书
写好自荐信要注意的问题
2013/11/10 职场文书
业务员岗位职责范本
2013/12/15 职场文书
协议书模板
2014/04/23 职场文书
学生违纪检讨书200字
2014/10/21 职场文书
2016应届毕业生实习评语
2015/12/01 职场文书