使用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 相关文章推荐
jQuery实现id模糊查询的小例子
Mar 19 Javascript
Javascript学习笔记之 对象篇(四) : for in 循环
Jun 24 Javascript
JavaScript数组常用方法
Mar 02 Javascript
分享五个有用的jquery小技巧
Oct 08 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
Jun 17 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
Sep 08 Javascript
微信小程序 textarea 详解及简单使用方法
Dec 05 Javascript
Bootstrap CSS布局之列表
Dec 15 Javascript
微信小程序 基础组件与导航组件详细介绍
Feb 21 Javascript
vue-router实现嵌套路由的讲解
Jan 19 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
Nov 05 Javascript
基于ts的动态接口数据配置的详解
Dec 18 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错误、异常处理类
2014/03/21 PHP
php基于socket实现SMTP发送邮件的方法
2015/03/05 PHP
php实现每天自动变换随机问候语的方法
2015/05/12 PHP
微信 开发生成带参数的二维码的实例
2016/11/23 PHP
javascript XML数据显示为HTML一例
2008/12/23 Javascript
自己整理的一个javascript日期处理函数
2010/10/16 Javascript
JavaScript DOM节点添加示例
2014/07/16 Javascript
node.js中的http.response.end方法使用说明
2014/12/14 Javascript
jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)
2015/10/12 Javascript
整理Javascript基础入门学习笔记
2015/11/29 Javascript
JavaScript如何实现组合列表框中元素移动效果
2016/03/01 Javascript
Treegrid的动态加载实例代码
2016/04/29 Javascript
JS实现的Unicode编码转换操作示例
2017/04/28 Javascript
BootStrap 页签切换失效的解决方法
2017/08/17 Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
2018/09/06 jQuery
详解VSCode配置启动Vue项目
2019/05/14 Javascript
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
解决vue-router 嵌套路由没反应的问题
2020/09/22 Javascript
原生js实现自定义消息提示框
2020/11/19 Javascript
Python生成随机密码
2015/03/10 Python
Python实现的拉格朗日插值法示例
2019/01/08 Python
Python理解递归的方法总结
2019/01/28 Python
基于python解线性矩阵方程(numpy中的matrix类)
2019/10/21 Python
python实现矩阵和array数组之间的转换
2019/11/29 Python
使用TFRecord存取多个数据案例
2020/02/17 Python
python如何通过闭包实现计算器的功能
2020/02/22 Python
从零实现一个自定义html5播放器的示例代码
2017/08/01 HTML / CSS
微软新西兰官方网站:Microsoft New Zealand
2018/08/17 全球购物
2014的自我评价
2014/01/13 职场文书
化妆品店促销方案
2014/02/24 职场文书
《狼和小羊》教学反思
2014/04/20 职场文书
关于中国梦的演讲稿
2014/04/23 职场文书
离职证明标准格式
2014/09/15 职场文书
2015年小学教科研工作总结
2015/07/20 职场文书
Python常遇到的错误和异常
2021/11/02 Python
《勇者辞职不干了》上卷BD发售宣传CM公开
2022/04/08 日漫