使用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实现验证上传图片的格式与大小
Dec 03 Javascript
JS获取表格内指定单元格html内容的方法
Mar 31 Javascript
js实现精美的银灰色竖排折叠菜单
May 16 Javascript
javascript单页面手势滑屏切换原理详解
Mar 21 Javascript
BootStrap中关于Select下拉框选择触发事件及扩展
Nov 22 Javascript
Angular通过angular-cli来搭建web前端项目的方法
Jul 27 Javascript
vuejs+element-ui+laravel5.4上传文件的示例代码
Aug 12 Javascript
JS设计模式之访问者模式定义与用法分析
Feb 05 Javascript
JavaScript正则表达式函数总结(常用)
Feb 22 Javascript
微信小程序实现富文本图片宽度自适应的方法
Jan 20 Javascript
使用vue制作滑动标签
Sep 21 Javascript
如何在JS文件中获取Vue组件
Sep 16 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使用$_POST或$_SESSION[]向js函数传参
2014/09/16 PHP
Yii清理缓存的方法
2016/01/06 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
2017/02/15 PHP
详解PHP swoole process的使用方法
2017/08/26 PHP
PHP attributes()函数讲解
2019/02/03 PHP
PHP中md5()函数的用法讲解
2019/03/30 PHP
『jQuery』取指定url格式及分割函数应用
2013/04/22 Javascript
js 获取和设置css3 属性值的实现方法
2013/05/06 Javascript
jQuery中:nth-child选择器用法实例
2014/12/31 Javascript
JavaScript中Date.toSource()方法的使用教程
2015/06/12 Javascript
学习使用grunt来打包JavaScript和CSS程序的教程
2016/01/04 Javascript
javascript实现简单的可随机变色网页计算器示例
2016/12/30 Javascript
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
Node.js Stream ondata触发时机与顺序的探索
2019/03/08 Javascript
JavaScript 反射和属性赋值实例解析
2019/10/28 Javascript
Vue 中如何将函数作为 props 传递给组件的实现代码
2020/05/12 Javascript
对vuex中store和$store的区别说明
2020/07/24 Javascript
React实现todolist功能
2020/12/28 Javascript
详解Tensorflow数据读取有三种方式(next_batch)
2018/02/01 Python
如何使用Python的Requests包实现模拟登陆
2018/04/27 Python
numpy使用fromstring创建矩阵的实例
2018/06/15 Python
Flask模拟实现CSRF攻击的方法
2018/07/24 Python
python使用if语句实现一个猜拳游戏详解
2019/08/27 Python
浅谈django不使用restframework自定义接口与使用的区别
2020/07/15 Python
html5拍照功能实现代码(htm5上传文件)
2013/12/11 HTML / CSS
如何写毕业求职自荐信
2013/11/06 职场文书
公司聘任书模板
2014/03/29 职场文书
机关干部个人对照检查材料思想汇报
2014/09/28 职场文书
领导班子作风建设剖析材料
2014/10/11 职场文书
2014年乡镇民政工作总结
2014/12/02 职场文书
赤壁观后感(2)
2015/06/15 职场文书
身份证丢失证明
2015/06/19 职场文书
javaScript Array api梳理
2021/03/31 Javascript
【海涛DOTA解说】EVE女子战队独家录像加ZSMJ神牛两连发
2022/04/01 DOTA
MySQL批量更新不同表中的数据
2022/05/11 MySQL
pytorch实现加载保存查看checkpoint文件
2022/07/15 Python