使用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定义变量时带var与不带var的区别分析
Jan 12 Javascript
基于zepto.js简单实现上传图片
Jun 21 Javascript
原生JS实现风箱式demo,并封装了一个运动框架(实例代码)
Jul 22 Javascript
手机Web APP如何实现分享多平台功能
Aug 19 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
Dec 08 Javascript
通过BootStrap-select插件 js jQuery控制select属性变化
Jan 03 Javascript
webpack实现热更新(实施同步刷新)
Jul 28 Javascript
详解vue-cli快速构建vue应用并实现webpack打包
Dec 13 Javascript
微信小程序实现的贪吃蛇游戏【附源码下载】
Jan 03 Javascript
JS实现随机抽取三人
Nov 06 Javascript
vue中template的三种写法示例
Oct 21 Javascript
36个正则表达式(开发效率提高80%)
Nov 17 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 常见郁闷问题答解
2006/11/25 PHP
用PHP生成静态HTML速度快类库
2007/03/18 PHP
浅析PHP的静态成员函数效率更高的原因
2014/06/13 PHP
destoon安装出现Internal Server Error的解决方法
2014/06/21 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
2017/03/12 PHP
php+mysql+jquery实现简易的检索自动补全提示功能
2017/04/15 PHP
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
2011/05/07 Javascript
使用JavaScript获取地址栏参数的方法
2014/12/19 Javascript
jQuery插件bgStretcher.js实现全屏背景特效
2015/06/05 Javascript
jQuery实现带有上下控制按钮的简单多行滚屏效果代码
2015/09/04 Javascript
JS中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()
2016/08/11 Javascript
JSON与XML的区别对比及案例应用
2016/11/11 Javascript
vue图片加载与显示默认图片实例代码
2017/03/16 Javascript
用node开发并发布一个cli工具的方法步骤
2019/01/03 Javascript
使用VUE+iView+.Net Core上传图片的方法示例
2019/01/04 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
2019/10/28 jQuery
angular共享依赖的解决方案分享
2020/10/15 Javascript
[01:02]DOTA2上海特锦赛SHOWOPEN
2016/03/25 DOTA
python中requests模块的使用方法
2015/04/08 Python
浅谈Python单向链表的实现
2015/12/24 Python
Python爬虫代理IP池实现方法
2017/01/05 Python
Python 操作MySQL详解及实例
2017/04/30 Python
python爬虫系列Selenium定向爬取虎扑篮球图片详解
2017/11/15 Python
python遍历文件夹找出文件夹后缀为py的文件方法
2018/10/21 Python
Python设计模式之状态模式原理与用法详解
2019/01/15 Python
python给微信好友定时推送消息的示例
2019/02/20 Python
通过python-pptx模块操作ppt文件的方法
2020/12/26 Python
CSS3中31种选择器使用方法教程
2013/12/05 HTML / CSS
Banana Republic欧盟:美国都市简约风格的代表品牌
2018/05/09 全球购物
英国美发和美容产品商城:HQhair
2019/02/08 全球购物
好邻里事迹材料
2014/01/16 职场文书
孩子教育的心得体会
2014/09/01 职场文书
小学教师自我剖析材料
2014/09/29 职场文书
安全月宣传标语
2014/10/07 职场文书
教你怎么用Python处理excel实现自动化办公
2021/04/30 Python
idea编译器vue缩进报错问题场景分析
2021/07/04 Vue.js