使用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 相关文章推荐
鼠标左键单击冲突的问题解决方法(防止冒泡)
May 14 Javascript
JavaScript操作Cookie详解
Feb 28 Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
Mar 01 Javascript
jQuery中slidedown与slideup方法用法示例
Sep 16 Javascript
jquery实现企业定位式导航效果
Jan 01 jQuery
基于JavaScript实现抽奖系统
Jan 16 Javascript
vue-cli项目根据线上环境分别打出测试包和生产包
May 23 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
Jul 25 Javascript
解决ng-repeat产生的ng-model中取不到值的问题
Oct 02 Javascript
JavaScript的级联函数用法简单示例【链式调用】
Mar 26 Javascript
解决layui表格的表头不滚动的问题
Sep 04 Javascript
VUE:vuex 用户登录信息的数据写入与获取方式
Nov 11 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颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
2013/09/23 PHP
PHP写的资源下载防盗链类分享
2014/05/12 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
2014/09/22 PHP
thinkphp3.x中display方法及show方法的用法实例
2016/05/19 PHP
Laravel框架自定义验证过程实例分析
2019/02/01 PHP
js封装的textarea操作方法集合(兼容很好)
2010/11/16 Javascript
jQuery 操作option的实现代码
2011/03/03 Javascript
jQuery设置Easyui校验规则(推荐)
2016/11/21 Javascript
Vue.Draggable实现拖拽效果
2020/07/29 Javascript
bootstrap选项卡扩展功能详解
2017/06/14 Javascript
Angular4学习笔记之新建项目的方法
2017/07/18 Javascript
微信小程序商品详情页规格属性选择示例代码
2017/10/30 Javascript
基于vue-video-player自定义播放器的方法
2018/03/21 Javascript
vue store之状态管理模式的详细介绍
2019/06/13 Javascript
vue自动化路由的实现代码
2019/09/30 Javascript
详解Python的Django框架中的Cookie相关处理
2015/07/22 Python
Python探索之自定义实现线程池
2017/10/27 Python
你真的了解Python的random模块吗?
2017/12/12 Python
机器学习经典算法-logistic回归代码详解
2017/12/22 Python
Python import与from import使用及区别介绍
2018/09/06 Python
Python3中exp()函数用法分析
2019/02/19 Python
python实现图像检索的三种(直方图/OpenCV/哈希法)
2019/08/08 Python
Python 实现OpenCV格式和PIL.Image格式互转
2020/01/09 Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
2020/10/15 Python
python空元组在all中返回结果详解
2020/12/15 Python
Jmeter调用Python脚本实现参数互相传递的实现
2021/01/22 Python
HTML5本地存储之IndexedDB
2017/06/16 HTML / CSS
专门出售各种儿童读物的网站:Put Me In The Story
2016/08/07 全球购物
存储过程的优缺点是什么
2015/01/10 面试题
人力资源部门的主要职能
2014/02/22 职场文书
中秋晚会策划方案
2014/06/12 职场文书
市场策划求职信
2014/08/07 职场文书
优秀党员先进材料
2014/12/18 职场文书
业务员岗位职责
2015/02/03 职场文书
运动会口号霸气押韵
2015/12/24 职场文书
SpringBoot项目部署到阿里云服务器的实现步骤
2022/06/28 Java/Android