使用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 注意事项与常用语法小结
Jun 07 Javascript
java与javascript之间json格式数据互转介绍
Oct 29 Javascript
addEventListener 的用法示例介绍
May 07 Javascript
table insertRow、deleteRow定义和用法总结
May 14 Javascript
jQuery封装的tab选项卡插件分享
Jun 16 Javascript
JavaScript jquery及AJAX小结
Jan 24 Javascript
AngularJS教程之环境设置
Aug 16 Javascript
实现easyui的datagrid导出为excel的示例代码
Nov 10 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
Apr 13 Javascript
基于Vue实例对象的数据选项
Aug 09 Javascript
Vue使用vue-cli创建项目
Sep 01 Javascript
小程序跨页面交互的作用与方法详解
Jan 07 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防注
2007/01/15 PHP
php利用腾讯ip分享计划获取地理位置示例分享
2014/01/20 PHP
PHP中的替代语法介绍
2015/01/09 PHP
PHP中array_keys和array_unique函数源码的分析
2016/02/26 PHP
Thinkphp5 自定义上传文件名的实现方法
2019/07/23 PHP
js类中的公有变量和私有变量
2008/07/24 Javascript
Javascript 面试题随笔
2011/03/31 Javascript
Jquery操作下拉框(DropDownList)实现取值赋值
2013/08/13 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
2014/03/18 Javascript
javascript学习笔记(六)数据类型和JSON格式
2014/10/08 Javascript
提交按钮的name='submit'引起的js失效问题及原因
2015/02/25 Javascript
js操作table元素实现表格行列新增、删除技巧总结
2015/11/18 Javascript
通过BootStrap实现轮播图的实际应用
2016/09/26 Javascript
JavaScript SHA1加密算法实现详细代码
2016/10/06 Javascript
angular实现form验证实例代码
2017/01/17 Javascript
JavaScript创建对象方法实例小结
2018/09/03 Javascript
react组件从搭建脚手架到在npm发布的步骤实现
2019/01/09 Javascript
koa+jwt实现token验证与刷新功能
2019/05/30 Javascript
vue调用语音播放的方法
2019/09/27 Javascript
Vue表单控件数据绑定方法详解
2020/02/05 Javascript
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
[46:43]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第三局
2016/02/28 DOTA
[47:08]OG vs INfamous 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
Python科学画图代码分享
2017/11/29 Python
python生成n个元素的全组合方法
2018/11/13 Python
python进行TCP端口扫描的实现
2018/12/21 Python
pandas 使用均值填充缺失值列的小技巧分享
2019/07/04 Python
python数据预处理之数据标准化的几种处理方式
2019/07/17 Python
python绘制高斯曲线
2021/02/19 Python
Html5新标签datalist实现输入框与后台数据库数据的动态匹配
2017/05/18 HTML / CSS
信息专业学生学习的自我评价
2014/02/17 职场文书
2015年护士工作总结范文
2015/03/31 职场文书
小学生心理健康活动总结
2015/05/08 职场文书
趣味运动会加油词
2015/07/18 职场文书
Hive导入csv文件示例
2022/06/25 数据库