动态加载jquery库的方法


Posted in Javascript onFebruary 12, 2014

有时候,我们可能不会在网页中<script src="jquery.min.js" 来加载 Jquery 库,可能在用户点击某个按钮后,才去加载 Jquery 库。好处不用我说,节省带宽,提高访问速度,因为用户可能不会点击这个按钮,也就不需要 Jquery 。那么如何动态加载 Jquery 库呢?一般可以用 Document.write 来打印出,也可以用 Ajax ,也可以用我下面的这种方式:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" >  
<head>  
    <title>动态加载Jquery库,不用创建Ajax请求。在 a 的 href 属性中写一段或多段代码</title>  
    <style type="text/css">  
        #message { margin: 20px 10px; color:Green; }  
    </style>  
    <script language="javascript" type="text/javascript">  
        function AjaxLoadJquerylibrary()  
        {  
            var d = document, s = d.getElementById('firebug-lite');  
            if (s != null)  
                return;  
            s = d.createElement('script');  
            s.type = 'text/javascript';  
            s.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js';  
            d.body.appendChild(s);  
            document.getElementById("content").style.display = "block";  
        }  
    </script>  
</head>  
<body>  
<div>  
    <input type="button" value="动态导入Jquery" onclick="AjaxLoadJquerylibrary();" /><br />  
</div>  
<div id="message">  </div>    
 <div id="content">  
    请输入您的名字:<input type="text" value="" id="txtUserName" /><br />  
    <a href="javascript:(function(){ var username = $('#txtUserName').val(); alert(username); })();void(0);">Jquery获取名字</a>  
 </div>  
</body>  
</html>
Javascript 相关文章推荐
限制文本框输入N个字符的js代码
May 13 Javascript
js获取元素在浏览器中的绝对位置
Jul 24 Javascript
JavaScript中的几个关键概念的理解-原型链的构建
May 12 Javascript
js文件包含的几种方式介绍
Sep 28 Javascript
什么是 AngularJS?AngularJS简介
Dec 06 Javascript
jquery实现界面无刷新加载登陆注册
Jul 30 Javascript
js css自定义分页效果
Feb 24 Javascript
详解A标签中href=&quot;&quot;的几种用法
Aug 20 Javascript
重学 JS:为啥 await 不能用在 forEach 中详解
Apr 15 Javascript
Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
Mar 29 Javascript
js中调用微信的扫描二维码功能的实现代码
Apr 11 Javascript
vue实现可以快进后退的跑马灯组件
Apr 08 Vue.js
jquery实现页面图片等比例放大缩小功能
Feb 12 #Javascript
javascript获取web应用根目录的方法
Feb 12 #Javascript
使用javascript控制cookie显示和隐藏背景图
Feb 12 #Javascript
raphael.js绘制中国地图 地图绘制方法
Feb 12 #Javascript
js post提交调用方法
Feb 12 #Javascript
JQuery中操作Css样式的方法
Feb 12 #Javascript
Jquery的Tabs内容轮换效果实现代码,几行搞定
Feb 12 #Javascript
You might like
非常不错的MySQL优化的8条经验
2008/03/24 PHP
PHP的构造方法,析构方法和this关键字详细介绍
2013/10/22 PHP
PHP中常用的输出函数总结
2014/09/22 PHP
php中静态类与静态变量用法的区别分析
2015/01/15 PHP
CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法
2015/06/17 PHP
JavaScript 自动完成脚本整理(33个)
2009/10/20 Javascript
JavaScript 入门基础知识 想学习js的朋友可以参考下
2009/12/26 Javascript
jQuery参数列表集合
2011/04/06 Javascript
js 事件处理函数间的Event物件是否全等
2011/04/08 Javascript
Jquery实现点击切换图片并隐藏显示内容(2种方法实现)
2013/04/11 Javascript
javascript中直接引用Microsoft的COM生成Word
2014/01/20 Javascript
js+html5绘制图片到canvas的方法
2015/06/05 Javascript
jquery实现具有收缩功能的垂直导航菜单
2016/02/16 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
2017/03/04 Javascript
Bootstrap提示框效果的实例代码
2017/07/12 Javascript
vue、react等单页面项目部署到服务器的方法及vue和react的区别
2018/09/29 Javascript
layui数据表格跨行自动合并的例子
2019/09/02 Javascript
TypeScript之调用栈的实现
2019/12/31 Javascript
vue-router 按需加载 component: () =&gt; import() 报错的解决
2020/09/22 Javascript
[26:24]完美副总裁、DOTA2负责人蔡玮专访:电竞如人生
2014/09/11 DOTA
Python格式化css文件的方法
2015/03/10 Python
Python的Flask框架中实现登录用户的个人资料和头像的教程
2015/04/20 Python
Python常用的爬虫技巧总结
2016/03/28 Python
开源Web应用框架Django图文教程
2017/03/09 Python
Django中url的反向查询的方法
2018/03/14 Python
Python实现快速计算词频功能示例
2018/06/25 Python
Python如何定义有可选参数的元类
2020/07/31 Python
详解Python中如何将数据存储为json格式的文件
2020/11/18 Python
施华洛世奇波兰官网:SWAROVSKI波兰
2019/06/18 全球购物
求职教师自荐书
2014/06/19 职场文书
微笑服务标语
2014/06/24 职场文书
农村党支部书记司法四风问题对照检查材料
2014/09/26 职场文书
服务整改报告
2014/11/06 职场文书
护士辞职信怎么写
2015/02/27 职场文书
Nginx+Tomcat实现负载均衡、动静分离的原理解析
2021/03/31 Servers
redis实现共同好友的思路详解
2021/05/26 Redis