使用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 相关文章推荐
IE不支持getElementsByClassName最终完美解决方案
Dec 17 Javascript
浅谈 javascript 事件处理
Jan 04 Javascript
js实现checkbox全选、不选与反选的方法
Feb 09 Javascript
基于javascript实现彩票随机数生成(升级版)
Apr 17 Javascript
如何让一个json文件显示在表格里【实现代码】
May 09 Javascript
Bootstrap使用基础教程详解
Sep 05 Javascript
jquery 仿锚点跳转到页面指定位置的实例
Feb 14 Javascript
js使用i18n实现页面国际化的方法
May 09 Javascript
详解vue-cli开发环境跨域问题解决方案
Jun 06 Javascript
JS实现颜色的10进制转化成rgba格式的方法
Sep 04 Javascript
js实现多个倒计时并行 js拼团倒计时
Feb 25 Javascript
js加减乘除精确运算方法实例代码
Jan 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
global.php
2006/12/09 PHP
/etc/php-fpm.d/www.conf 配置注意事项
2017/02/04 PHP
js获取页面传来参数的方法
2014/09/06 Javascript
JavaScript字符串对象substr方法入门实例(用于截取字符串)
2014/10/16 Javascript
jquery操作 iframe的方法
2014/12/03 Javascript
javascript正则表达式基础知识入门
2015/04/20 Javascript
JS中的forEach、$.each、map方法推荐
2016/04/05 Javascript
Bootstrap 折叠(Collapse)插件用法实例详解
2016/06/01 Javascript
如何用JS判断两个数字的大小
2016/07/21 Javascript
详解webpack + vue + node 打造单页面(入门篇)
2017/09/23 Javascript
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
2018/01/05 NodeJs
js input输入百分号保存数据库失败的解决方法
2018/05/26 Javascript
vue组件开发之用户无限添加自定义填写表单的方法
2018/08/28 Javascript
vue-router命名视图的使用讲解
2019/01/19 Javascript
详谈Vue.js框架下main.js,App.vue,page/index.vue之间的区别
2020/08/12 Javascript
浅谈vant组件Picker 选择器选单选问题
2020/11/04 Javascript
Windows下使Python2.x版本的解释器与3.x共存的方法
2015/10/25 Python
Python3 加密(hashlib和hmac)模块的实现
2017/11/23 Python
Python数据类型中的“冒号“[::]——分片与步长操作示例
2018/01/24 Python
Python机器学习算法之k均值聚类(k-means)
2018/02/23 Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
2018/05/30 Python
python类的实例化问题解决
2019/08/31 Python
tensorflow实现二维平面模拟三维数据教程
2020/02/11 Python
HTML5在canvas中绘制复杂形状附效果截图
2014/06/23 HTML / CSS
新加坡时尚网上购物:Zalora新加坡
2016/07/26 全球购物
Shein英国:女性时尚网上商店
2019/04/10 全球购物
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
《九寨沟》教学反思
2014/04/08 职场文书
贺卡寄语大全
2014/04/11 职场文书
环保建议书300字
2014/05/14 职场文书
高中生旷课检讨书
2014/10/08 职场文书
立案决定书范文
2015/06/24 职场文书
穷人该怎么创业?谨记以下几点
2019/07/11 职场文书
Python 语言实现六大查找算法
2021/06/30 Python
python实现简单石头剪刀布游戏
2021/10/24 Python
Hive常用日期格式转换语法
2022/06/25 数据库