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 相关文章推荐
使用Math.floor与Math.random取随机整数的方法详解
May 07 Javascript
JavaScript调用ajax获取文本文件内容实现代码
Mar 28 Javascript
常用的JavaScript模板引擎介绍
Feb 28 Javascript
JS+CSS实现可以凹陷显示选中单元格的方法
Mar 02 Javascript
jQuery检测滚动条是否到达底部
Dec 15 Javascript
JS奇技之利用scroll来监听resize详解
Jun 15 Javascript
JS实现图片放大镜插件详解
Nov 06 Javascript
利用HBuilder打包前端开发webapp为apk的方法
Nov 13 Javascript
Vue下滚动到页面底部无限加载数据的示例代码
Apr 22 Javascript
js 对象使用的小技巧实例分析
Nov 08 Javascript
浅谈关于vue中scss公用的解决方案
Dec 02 Javascript
jQuery实现购物车全功能
Jan 11 jQuery
打造个性化的功能强大的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中var_dump方法的使用详解
2013/06/24 PHP
PHP数组排序之sort、asort与ksort用法实例
2014/09/08 PHP
php实现递归抓取网页类实例
2015/04/03 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
2018/04/30 PHP
JQuery优缺点分析说明
2011/04/10 Javascript
Flexigrid在IE下不显示数据的有效处理方法
2014/09/04 Javascript
JavaScript中获取鼠标位置相关属性总结
2014/10/11 Javascript
jQuery中is()方法用法实例
2015/01/06 Javascript
DOM基础教程之使用DOM控制表格
2015/01/20 Javascript
AngularJS通过$http和服务器通信详解
2016/09/21 Javascript
基于JavaScript实现一个简单的Vue
2018/09/26 Javascript
Vue组件Draggable实现拖拽功能
2018/12/01 Javascript
详解关于React-Router4.0跳转不置顶解决方案
2019/05/10 Javascript
小程序绑定用户方案优化小结
2019/05/15 Javascript
使用apifm-wxapi模块中的问题及解决方法
2019/08/05 Javascript
jQuery实现带进度条的轮播图
2020/09/13 jQuery
如何在vue中使用百度地图添加自定义覆盖物(水波纹)
2020/11/03 Javascript
python共享引用(多个变量引用)示例代码
2013/12/04 Python
Python验证码识别处理实例
2015/12/28 Python
python中使用正则表达式的后向搜索肯定模式(推荐)
2017/11/11 Python
Django 2.0版本的新特性抢先看!
2018/01/05 Python
Python编程scoketServer实现多线程同步实例代码
2018/01/29 Python
解决Python2.7读写文件中的中文乱码问题
2018/04/12 Python
python实现图片文件批量重命名
2020/03/23 Python
Python实现登陆文件验证方法
2018/10/06 Python
python字符串和常用数据结构知识总结
2019/05/21 Python
详解python uiautomator2 watcher的使用方法
2019/09/09 Python
Python装饰器结合递归原理解析
2020/07/02 Python
西雅图电动自行车公司:Rad Power Bikes
2020/02/02 全球购物
总经理助理职责
2014/02/04 职场文书
分公司总经理岗位职责
2014/07/30 职场文书
抗洪救灾感谢信
2015/01/22 职场文书
2015年高中班级工作总结
2015/07/21 职场文书
公司团队口号霸气押韵
2015/12/24 职场文书
PC版《死亡搁浅导剪版》现已发售 展开全新的探险
2022/04/03 其他游戏
react中useState使用:如何实现在当前表格直接更改数据
2022/08/05 Javascript