jquery动态加载js/css文件方法(自写小函数)


Posted in Javascript onOctober 11, 2014

先来看jquery自带的getSrcript文件

方法

$.getScript(url,callback)

实例

var testVar = 'New JS loaded!';

alert(testVar); function newFun(dynParam) {

alert('You just passed '+dynParam+ ' as parameter.');

}

动态调用方法
<script type="text/javascript" src="../jquery.js"></script>
<script type="text/javascript">
$(function()
{
$('#loadButton').click(function(){
$.getScript('new.js',function(){
newFun('"Checking new script"');//这个函数是在new.js里面的,当点击click后运行这个函数
});
});
});
</script>
</head>
<body>
<button type="button" id="loadButton">Load</button>

上面的只能动态加载js代码,但不能加载css,后来自己写了一个可加载js与css的程序。

代码如下

$.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) document.write("<" + tag + attr + link + "></" + tag + ">");

}

}

});

$.include(['hdivbox.js','pop_win.css']);
Javascript 相关文章推荐
jquery1.10给新增元素绑定事件的方法
Mar 06 Javascript
iframe窗口高度自适应的又一个巧妙实现思路
Apr 04 Javascript
WebApi+Bootstrap+KnockoutJs打造单页面程序
May 16 Javascript
jQuery 的 ready()的纯js替代方法
Nov 20 Javascript
JS调用Android、Ios原生控件
Jan 06 Javascript
CodeMirror js代码加亮使用总结
Mar 25 Javascript
vue项目中axios使用详解
Feb 07 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
Sep 25 Javascript
移动端滑动切换组件封装 vue-swiper-router实例详解
Nov 25 Javascript
elementUI中Table表格问题的解决方法
Dec 04 Javascript
Javascript删除数组里的某个元素
Feb 28 Javascript
解决pycharm双击但是无法打开的情况
Oct 31 Javascript
打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
Oct 11 #Javascript
JavaScript中实现最高效的数组乱序方法
Oct 11 #Javascript
JavaScript中实现PHP的打乱数组函数shuffle实例
Oct 11 #Javascript
JavaScript定义变量和变量优先级问题探讨
Oct 11 #Javascript
JavaScript中获取鼠标位置相关属性总结
Oct 11 #Javascript
JavaScript中最简洁的编码html字符串的方法
Oct 11 #Javascript
原生Javascript封装的一个AJAX函数分享
Oct 11 #Javascript
You might like
PHP概述.
2006/10/09 PHP
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
2014/06/12 PHP
php实现对两个数组进行减法操作的方法
2015/04/17 PHP
php类的自动加载操作实例详解
2016/09/28 PHP
Aster vs Newbee BO3 第三场2.18
2021/03/10 DOTA
js 刷新页面的代码小结 推荐
2010/04/02 Javascript
js 自动播放的实例代码
2013/11/19 Javascript
jquery Tab效果和动态加载的简单实例
2013/12/11 Javascript
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
2013/12/12 Javascript
分享2个jQuery插件--jquery.fileupload与artdialog
2014/12/26 Javascript
JavaScript中document对象使用详解
2015/01/06 Javascript
JQuery勾选指定name的复选框集合并显示的方法
2015/05/18 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
2015/07/05 Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
2015/09/18 Javascript
vue如何引用其他组件(css和js)
2017/04/13 Javascript
jquery DataTable实现前后台动态分页
2017/06/17 jQuery
Validform验证时可以为空否则按照指定格式验证
2017/10/20 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
Python 自动安装 Rising 杀毒软件
2009/04/24 Python
python调用新浪微博API项目实践
2014/07/28 Python
Python正则表达式匹配ip地址实例
2014/10/09 Python
推荐11个实用Python库
2015/01/23 Python
python简单实现操作Mysql数据库
2018/01/29 Python
Python3模拟curl发送post请求操作示例
2019/05/03 Python
django 微信网页授权认证api的步骤详解
2019/07/30 Python
python 实现图片上传接口开发 并生成可以访问的图片url
2019/12/18 Python
python程序需要编译吗
2020/06/19 Python
Python 基于jwt实现认证机制流程解析
2020/06/22 Python
美国餐厅用品和厨房设备批发网站:KaTom Restaurant Supply
2018/01/27 全球购物
N:Philanthropy官网:美国洛杉矶基础款服装
2020/06/09 全球购物
卫生安全检查制度
2014/02/04 职场文书
竞选卫生委员演讲稿
2014/04/28 职场文书
企业安全生产演讲稿
2014/05/09 职场文书
开学典礼策划方案
2014/05/28 职场文书
幼儿园小班教育随笔
2015/08/14 职场文书
php引用传递
2021/04/01 PHP