动态加载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 相关文章推荐
javascript得到XML某节点的子节点个数的脚本
Oct 11 Javascript
Javascript 中的 &amp;&amp; 和 || 使用小结
Apr 25 Javascript
JavaScript中的对象序列化介绍
Dec 30 Javascript
Javascript通过overflow控制列表闭合与展开的方法
May 15 Javascript
javascript 利用arguments实现可变长参数
Nov 21 Javascript
详解node.js搭建代理服务器请求数据
Apr 08 Javascript
JavaScript数据结构之单链表和循环链表
Nov 28 Javascript
vue中本地静态图片路径写法
Mar 06 Javascript
jQuery轮播图实例详解
Aug 15 jQuery
JS实现查找数组中对象的属性值是否存在示例
May 24 Javascript
基于Element的组件改造的树形选择器(树形下拉框)
Feb 27 Javascript
vue递归实现树形组件
Jul 15 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 搜索之简单应用
2007/04/27 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
2016/04/07 PHP
js跟随滚动条滚动浮动代码
2009/12/31 Javascript
JavaScript中关于indexOf的使用方法与问题小结
2010/08/05 Javascript
实现图片预加载的三大方法及优缺点分析
2014/11/19 Javascript
完美兼容各大浏览器的jQuery插件实现图片切换特效
2014/12/12 Javascript
Bootstrap每天必学之进度条
2015/11/30 Javascript
Angular 页面跳转时传参问题
2016/08/01 Javascript
Listloading.js移动端上拉下拉刷新组件
2016/08/04 Javascript
jQuery过滤选择器用法示例
2016/09/12 Javascript
js利用clipboardData实现截屏粘贴功能
2016/10/12 Javascript
JavaScript使用闭包模仿块级作用域操作示例
2019/01/21 Javascript
谈谈IntersectionObserver懒加载的具体使用
2019/10/15 Javascript
[59:48]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第一场 1月26日
2021/03/11 DOTA
Python 2.7.x 和 3.x 版本的重要区别小结
2014/11/28 Python
对Python中9种生成新对象的方法总结
2018/05/23 Python
在Django中输出matplotlib生成的图片方法
2018/05/24 Python
python numpy元素的区间查找方法
2018/11/14 Python
如何用Python制作微信好友个性签名词云图
2019/06/28 Python
python字典排序的方法
2019/10/12 Python
python中if及if-else如何使用
2020/06/02 Python
python属于软件吗
2020/06/18 Python
Python 实现一个计时器
2020/07/28 Python
如何通过python检查文件是否被占用
2020/12/18 Python
CSS3 实现的缩略图悬停效果
2020/12/09 HTML / CSS
eDreams德国:南欧领先的在线旅游公司
2020/12/07 全球购物
Shell如何接收变量输入
2012/09/24 面试题
公司活动策划方案
2014/01/13 职场文书
党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
2015年幼师工作总结
2015/04/28 职场文书
2015年推普周活动方案
2015/05/06 职场文书
任长霞观后感
2015/06/16 职场文书
《七律·长征》教学反思
2016/02/16 职场文书
基于python制作简易版学生信息管理系统
2021/04/20 Python
JS 基本概念详细介绍
2021/10/16 Javascript
服务器SVN搭建图文安装过程
2022/06/21 Servers