使用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 相关文章推荐
用js遍历 table的脚本
Jul 23 Javascript
jQuery 性能优化指南(2)
May 21 Javascript
extjs3 combobox取value和text案例详解
Feb 06 Javascript
div拖拽插件——JQ.MoveBox.js(自制JQ插件)
May 17 Javascript
javascript页面加载完执行事件代码
Feb 11 Javascript
JavaScript省市联动实现代码
Feb 15 Javascript
JavaScript 数组- Array的方法总结(推荐)
Jul 21 Javascript
Json对象和字符串互相转换json数据拼接和JSON使用方式详细介绍(小结)
Oct 25 Javascript
基于BootstrapValidator的Form表单验证(24)
Dec 12 Javascript
利用JS实现简单的瀑布流加载图片效果
Apr 22 Javascript
谈谈VUE种methods watch和compute的区别和联系
Aug 01 Javascript
解决前后端分离 vue+springboot 跨域 session+cookie失效问题
May 13 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
多重?l件?合查?(一)
2006/10/09 PHP
Mac OS下配置PHP+MySql环境
2015/02/25 PHP
Javascript 圆角div的实现代码
2009/10/15 Javascript
javascript权威指南 学习笔记之javascript数据类型
2011/09/24 Javascript
用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
2012/06/22 Javascript
extjs两个tbar问题探讨
2013/08/08 Javascript
js文本框输入点回车触发确定兼容IE、FF等
2013/11/19 Javascript
JS控制日期显示的小例子
2013/11/23 Javascript
Jquery图片延迟加载插件jquery.lazyload.js的使用方法
2014/05/21 Javascript
技术男用来对妹子表白的百度首页
2014/07/23 Javascript
node.js中的path.dirname方法使用说明
2014/12/09 Javascript
基于jQuery实现网页打印功能
2015/12/01 Javascript
javascript入门之window对象【新手必看】
2016/11/22 Javascript
Vue Element使用icon图标教程详解(第三方)
2018/02/07 Javascript
浅析Vue.js 中的条件渲染指令
2018/11/19 Javascript
JavaScript中引用vs复制示例详析
2018/12/06 Javascript
微信小程序如何修改本地缓存key中单个数据的详解
2019/04/26 Javascript
Python基本数据类型详细介绍
2014/03/11 Python
完美解决Python2操作中文名文件乱码的问题
2017/01/04 Python
使用Python从零开始撸一个区块链
2018/03/14 Python
python+pyqt5实现图片批量缩放工具
2019/03/18 Python
Python爬取知乎图片代码实现解析
2019/09/17 Python
python实现的config文件读写功能示例
2019/09/24 Python
Python实现自定义读写分离代码实例
2019/11/16 Python
如何基于线程池提升request模块效率
2020/04/18 Python
python小程序之4名牌手洗牌发牌问题解析
2020/05/15 Python
canvas绘制图片drawImage使用方法
2020/09/15 HTML / CSS
Lookfantastic葡萄牙官方网站:欧洲第一大化妆品零售商
2018/03/17 全球购物
TCP协议通讯的过程和步骤是什么
2015/10/18 面试题
法人代表委托书
2014/04/04 职场文书
中华魂放飞梦想演讲稿
2014/08/26 职场文书
干部竞争上岗演讲稿
2014/09/11 职场文书
领导干部作风整顿个人剖析材料
2014/10/11 职场文书
士兵突击观后感
2015/06/16 职场文书
django注册用邮箱发送验证码的实现
2021/04/18 Python
十大最强岩石系宝可梦,怪颚龙实力最强,第七破坏力很强
2022/03/18 日漫