使用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的面向对象的特性实现限制试用期
Aug 04 Javascript
jQuery时间插件jquery.clock.js用法实例(5个示例)
Jan 14 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
Mar 06 Javascript
javascript 正则表达式去空行方法
Jan 24 Javascript
彻底搞懂JavaScript中的apply和call方法(必看)
Sep 18 Javascript
BACKBONE.JS 简单入门范例
Oct 17 Javascript
基于jQuery的$.getScript方法去加载javaScript文档解析
Nov 08 jQuery
使用Vue组件实现一个简单弹窗效果
Apr 23 Javascript
小程序测试后台服务的方法(ngrok)
Mar 08 Javascript
详解jquery和vue对比
Apr 16 jQuery
jQuery内容选择器与表单选择器实例分析
Jun 28 jQuery
Vue axios获取token临时令牌封装案例
Sep 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实现多进程并行操作的详解(可做守护进程)
2013/06/18 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
2014/06/25 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
PHP生成指定范围内的N个不重复的随机数
2019/03/18 PHP
CodeIgniter框架实现的整合Smarty引擎DEMO示例
2019/03/28 PHP
php反射学习之依赖注入示例
2019/06/14 PHP
jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
2009/08/28 Javascript
jQuery入门问答 整理的几个常见的初学者问题
2010/02/22 Javascript
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
2013/04/02 Javascript
javascript:void(0)的作用示例介绍
2013/10/28 Javascript
判断访客终端类型集锦
2015/06/05 Javascript
js将滚动条滚动到指定位置的简单实现方法
2016/06/25 Javascript
AngularJS优雅的自定义指令
2016/07/01 Javascript
JS判断浏览器是否安装flash插件的简单方法
2016/09/13 Javascript
es6 symbol的实现方法示例
2019/04/02 Javascript
如何配置vue.config.js 处理static文件夹下的静态文件
2020/06/19 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
2020/09/11 Javascript
[54:43]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第一场 2月22日
2021/03/11 DOTA
Win7上搭建Cocos2d-x 3.1.1开发环境
2014/07/03 Python
python命令行参数解析OptionParser类用法实例
2014/10/09 Python
Python爬虫包 BeautifulSoup  递归抓取实例详解
2017/01/28 Python
Python调用C语言的方法【基于ctypes模块】
2018/01/22 Python
详解django三种文件下载方式
2018/04/06 Python
JupyterNotebook设置Python环境的方法步骤
2019/12/03 Python
Python使用PyQt5/PySide2编写一个极简的音乐播放器功能
2020/02/07 Python
Python IDE环境之 新版Pycharm安装详细教程
2020/03/05 Python
Keras实现将两个模型连接到一起
2020/05/23 Python
python中操作文件的模块的方法总结
2021/02/04 Python
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
工商局所长四风自我剖析及整改措施
2014/10/26 职场文书
售后服务承诺函格式
2015/01/21 职场文书
黄河绝恋观后感
2015/06/08 职场文书
幼儿园六一儿童节开幕词
2016/03/04 职场文书
好段摘抄大全(48句)
2019/08/08 职场文书
python库Tsmoothie模块数据平滑化异常点抓取
2022/06/10 Python