动态加载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 相关文章推荐
IE和Firefox在JavaScript应用中的兼容性探讨
Apr 01 Javascript
小议Javascript中的this指针
Mar 18 Javascript
关于js datetime的那点事
Nov 15 Javascript
ext中store.load跟store.reload的区别示例介绍
Jun 17 Javascript
jQuery遍历json中多个map的方法
Feb 12 Javascript
JavaScript中setFullYear()方法的使用详解
Jun 11 Javascript
原生js实现图片轮播特效
Dec 18 Javascript
JavaScript必知必会(三) String .的方法来自何方
Jun 08 Javascript
jQuery Tree Multiselect使用详解
May 02 jQuery
jquery实现提示语淡入效果
May 05 jQuery
jQuery 移除事件的方法
Jun 20 jQuery
如何制作自己的原生JavaScript路由
May 05 Javascript
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
社区(php&amp;&amp;mysql)四
2006/10/09 PHP
Drupal7中常用的数据库操作实例
2014/03/02 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
2014/07/08 PHP
javascript打开新窗口同时关闭旧窗口
2009/01/16 Javascript
JS类的封装及实现代码
2009/12/02 Javascript
js文本框输入内容智能提示效果
2015/12/02 Javascript
webpack中引用jquery的简单实现
2016/06/08 Javascript
最佳的JavaScript错误处理实践
2016/07/16 Javascript
Backbone View 之间通信的三种方式
2016/08/09 Javascript
js实现把图片的绝对路径转为base64字符串、blob对象再上传
2016/12/29 Javascript
Javascript中的 “&amp;” 和 “|” 详解
2017/02/02 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
2017/08/25 Javascript
详谈构造函数加括号与不加括号的区别
2017/10/26 Javascript
Javascript中的作用域及块级作用域
2017/12/08 Javascript
vue移动端轻量级的轮播组件实现代码
2018/07/12 Javascript
微信小程序动画(Animation)的实现及执行步骤
2018/10/28 Javascript
基于JavaScript实现单例模式
2019/10/30 Javascript
JS实现表单中点击小眼睛显示隐藏密码框中的密码
2020/04/13 Javascript
Javascript实现秒表计时游戏
2020/05/27 Javascript
基于elementUI竖向表格、和并列的案例
2020/10/26 Javascript
[03:03]DOTA2 2017国际邀请赛开幕战队入场仪式
2017/08/09 DOTA
[42:32]Secret vs Optic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python文件操作之目录遍历实例分析
2015/05/20 Python
Python编程中归并排序算法的实现步骤详解
2016/05/04 Python
python 将list转成字符串,中间用符号分隔的方法
2018/10/23 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
2020/03/28 Python
欧缇丽美国官网:Caudalie美国
2016/12/31 全球购物
英国领先的家庭时尚品牌:Peacocks
2018/01/11 全球购物
招聘与培训专员岗位职责
2014/01/30 职场文书
2014全国两会大学生学习心得体会
2014/03/10 职场文书
献爱心倡议书
2014/04/14 职场文书
运动会演讲稿200字
2014/08/25 职场文书
2014年小学教学工作总结
2014/11/13 职场文书
合伙经营协议书范本(通用版)
2014/12/03 职场文书
前端实现滑动按钮AJAX与后端交互的示例代码
2022/02/24 Javascript
MySQL聚簇索引和非聚簇索引的区别详情
2022/06/14 MySQL