动态加载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 相关文章推荐
Jquery中增加参数与Json转换代码
Nov 20 Javascript
初学js插入节点appendChild insertBefore使用方法
Jul 04 Javascript
js截取小数点后几位的写法
Nov 14 Javascript
JavaScript中string转换成number介绍
Dec 31 Javascript
基于js实现checkbox批量选中操作
Nov 22 Javascript
javascript 中事件冒泡和事件捕获机制的详解
Sep 01 Javascript
javascript计算对象长度的方法
Oct 25 Javascript
js将键值对字符串转为json字符串的方法
Mar 30 Javascript
对类Vue的MVVM前端库的实现代码
Sep 07 Javascript
Angular6 正则表达式允许输入部分中文字符
Sep 10 Javascript
JS防抖和节流实例解析
Sep 24 Javascript
vue实现图片裁剪后上传
Dec 16 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
php实现利用phpexcel导出数据
2013/08/24 PHP
PHP无限分类(树形类)
2013/09/28 PHP
PHP如何将log信息写入服务器中的log文件
2015/07/29 PHP
PHP中error_reporting()用法详解
2015/08/31 PHP
PHP简单处理表单输入的特殊字符的方法
2016/02/03 PHP
Laravel关联模型中过滤结果为空的结果集(has和with区别)
2018/10/18 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
仿迅雷焦点广告效果(JQuery版)
2008/11/19 Javascript
jquery.ui.progressbar 中文文档
2009/11/26 Javascript
解析jQuery的三种bind/One/Live事件绑定使用方法
2013/12/30 Javascript
iframe窗口高度自适应的实现方法
2014/01/08 Javascript
浅谈javascript的分号的使用
2015/05/12 Javascript
jQuery+json实现的简易Ajax调用实例
2015/12/14 Javascript
js判断鼠标位置是否在某个div中的方法
2016/02/26 Javascript
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
2016/05/16 Javascript
JS使用JSON作为参数实例分析
2016/06/23 Javascript
javascript和jQuery实现网页实时聊天的ajax长轮询
2016/07/20 Javascript
Validform表单验证总结篇
2016/10/31 Javascript
微信小程序实现的贪吃蛇游戏【附源码下载】
2018/01/03 Javascript
js使用ajax传值给后台,后台返回字符串处理方法
2018/08/08 Javascript
JavaScript中七种流行的开源机器学习框架
2018/10/11 Javascript
微信小程序如何获取手机验证码
2018/11/04 Javascript
详解javascript函数写法大全
2019/03/25 Javascript
vue路由守卫及路由守卫无限循环问题详析
2019/09/05 Javascript
javascript实现点击按钮切换轮播图功能
2020/09/23 Javascript
Python中对列表排序实例
2015/01/04 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
Python 删除连续出现的指定字符的实例
2018/06/29 Python
Python列表常见操作详解(获取,增加,删除,修改,排序等)
2019/02/18 Python
深入理解Django-Signals信号量
2019/02/19 Python
基于Python实现体育彩票选号器功能代码实例
2020/09/16 Python
Python实现手势识别
2020/10/21 Python
python实现文件分片上传的接口自动化
2020/11/19 Python
HTML5拖放功能_动力节点Java学院整理
2017/07/13 HTML / CSS
德语专业求职信
2014/03/12 职场文书
经济贸易系求职信
2014/08/04 职场文书