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 相关文章推荐
Javascript 错误处理的几种方法
Jun 13 Javascript
javascript 全选与全取消功能的实现代码
Dec 23 Javascript
JavaScript 32位整型无符号操作示例
Dec 08 Javascript
div失去焦点事件实现思路
Apr 22 Javascript
Bootstrap table使用方法详细介绍
Dec 09 Javascript
BootStrap与Select2使用小结
Feb 17 Javascript
JS中将多个逗号替换为一个逗号的实现代码
Jun 23 Javascript
微信小程序富文本渲染引擎的详解
Sep 30 Javascript
Vuejs中使用markdown服务器端渲染的示例
Nov 22 Javascript
详解vue中使用axios对同一个接口连续请求导致返回数据混乱的问题
Nov 06 Javascript
浅谈JavaScript 声明提升
Sep 14 Javascript
浅谈JS的二进制家族
May 09 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二分查找二种实现示例
2014/03/12 PHP
destoon实现公司新闻详细页添加评论功能的方法
2014/07/15 PHP
PHP实现的蚂蚁爬杆路径算法代码
2015/12/03 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
2016/03/18 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
javascript this用法小结
2008/12/19 Javascript
JQuery 学习笔记 element属性控制
2009/07/23 Javascript
js文件中调用js的实现方法小结
2009/10/23 Javascript
javascript插入样式实现代码
2012/02/22 Javascript
node.js抓取并分析网页内容有无特殊内容的js文件
2015/11/17 Javascript
javascript表单事件处理方法详解
2016/05/15 Javascript
jQuery实现边框动态效果的实例代码
2016/09/23 Javascript
Bootstrap Modal遮罩弹出层(完整版)
2016/11/21 Javascript
tab栏切换原理
2017/03/22 Javascript
Vue2.5通过json文件读取数据的方法
2018/02/27 Javascript
如何在基于vue-cli的项目自定义打包环境
2018/11/10 Javascript
webpack常用构建优化策略小结
2019/11/21 Javascript
js滚轮事件 js自定义滚动条的实现
2020/01/18 Javascript
[01:25:33]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第二场 12.20
2020/12/23 DOTA
Python列表(list)常用操作方法小结
2015/02/02 Python
python difflib模块示例讲解
2017/09/13 Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
2018/06/07 Python
Python get获取页面cookie代码实例
2018/09/12 Python
pandas使用apply多列生成一列数据的实例
2018/11/28 Python
用xpath获取指定标签下的所有text的实例
2019/01/02 Python
Python微医挂号网医生数据抓取
2019/01/24 Python
详解Django-restframework 之频率源码分析
2019/02/27 Python
Python3实现定时任务的四种方式
2019/06/03 Python
详解Python的三种拷贝方式
2020/02/11 Python
python 如何用urllib与服务端交互(发送和接收数据)
2021/03/04 Python
墨尔本照明批发商店:Mica Lighting
2017/12/28 全球购物
俄罗斯品牌服装在线商店:VIPAVENUE
2020/08/10 全球购物
环保倡议书50字
2014/05/15 职场文书
2014年评职称工作总结
2014/11/20 职场文书
2014年工作总结与下年工作计划
2014/11/27 职场文书
php中pcntl_fork详解
2021/04/01 PHP