`

jquery

    博客分类:
  • java
阅读更多

一、简介

1.1、概述
随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、 jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应 用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。
jQuery是继prototype之后的又一个优秀的Javascript框架。它是由 John Resig 于 2006 年初创建的,它有助于简化 JavaScript™ 以及Ajax 编程。有人使用这样的一比喻来比较prototype和jQuery:prototype就像Java,而jQuery就像ruby. 它是一个简洁快速灵活的JavaScript框架,它能让你在你的网页上简单的操作文档、处理事件、实现特效并为Web页面添加Ajax交互。

它具有如下一些特点:
1、代码简练、语义易懂、学习快速、文档丰富。
2、jQuery是一个轻量级的脚本,其代码非常小巧,最新版的JavaScript包只有20K左右。
3、jQuery支持CSS1-CSS3,以及基本的xPath。
4、jQuery是跨浏览器的,它支持的浏览器包括IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+。
5、可以很容易的为jQuery扩展其他功能。
6、能将JS代码和HTML代码完全分离,便于代码和维护和修改。
7、插件丰富,除了jQuery本身带有的一些特效外,可以通过插件实现更多功能,如表单验证、tab导航、拖放效果、表格排序、DataGrid,树形菜单、图像特效以及ajax上传等。

jQuery的设计会改变你写JavaScript代码的方式,降低你学习使用JS操作网页的复杂度,提高网页JS开发效率,无论对于js初学者还是资深专家,jQuery都将是您的首选。
jQuery适合于设计师、开发者以及那些还好者,同样适合用于商业开发,可以说jQuery适合任何JavaScript应用的地方,可用于不同的Web应用程序中。
官方站点:http://jquery.com/    中文站点:http://jquery.org.cn/

1.2、目的
通过学习本文档,能够对jQuery有一个简单的认识了解,清楚JQuery与其他JS框架的不同,掌握jQuery的常用语法、使用技巧及注意事项。
二、使用方法
在需要使用JQuery的页面中引入JQuery的js文件即可。
例如:

Html代码
  1. < script.   type = "text/javascript"   src = "js/jquery.js" > </ script >   
<script. type="text/javascript" src="js/jquery.js"></script>


引入之后便可在页面的任意地方使用jQuery提供的语法。

三、学习教程及参考资料
请参照《jQuery中文API手册》和http://jquery.org.cn/visual/cn/index.xml
推荐两篇不错的jquery教程:《jQuery的起点教程》和《使用 jQuery 简化 Ajax 开发》


四、语法总结和注意事项

1、关于页面元素的引用
通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。

2、jQuery对象与dom对象的转换
只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。
普通的dom对象一般可以通过$()转换成jquery对象。
如:

Js代码
  1. $(document.getElementById( "msg" ))  
$(document.getElementById("msg"))

则为jquery对象,可以使用jquery的方法。
由于jquery对象本身是一个集合。所以如果jquery对象要转换为dom对象则必须取出其中的某一项,一般可通过索引取出。
如:

Js代码
  1. $( "#msg" )[0],$( "div" ).eq(1)[0],$( "div" ).get()[1]  
$("#msg")[0],$("div").eq(1)[0],$("div").get()[1]

Java代码
  1. $( "td" )[ 5 ]  
$("td")[5]

这些都是dom对象,可以使用dom中的方法,但不能再使用Jquery的方法。
以下几种写法都是正确的:

Js代码
  1. $( "#msg" ).html();  
  2. $("#msg" )[0].innerHTML;  
  3. $("#msg" ).eq(0)[0].innerHTML;  
  4. $("#msg" ).get(0).innerHTML;  
$("#msg").html();
$("#msg")[0].innerHTML;
$("#msg").eq(0)[0].innerHTML;
$("#msg").get(0).innerHTML;



3、如何获取jQuery集合的某一项
对于获取的元素集合,获取其中的某一项(通过索引指定)可以使用eq或get(n)方法或者索引号获取,要注意,eq返回的是jquery对象, 而get(n)和索引返回的是dom元素对象。对于jquery对象只能使用jquery的方法,而dom对象只能使用dom的方法,如要获取第三 个<div>元素的内容。有如下两种方法:

Js代码
  1. $( "div" ).eq(2).html();     //调用jquery对象的方法   
  2. $("div" ).get(2).innerHTML;  //调用dom的方法属性   
$("div").eq(2).html();    //调用jquery对象的方法
$("div").get(2).innerHTML; //调用dom的方法属性



4、同一函数实现set和get
Jquery中的很多方法都是如此,主要包括如下几个:

Js代码
  1. $( "#msg" ).html();     //返回id为msg的元素节点的html内容。   
  2. $("#msg" ).html( "<b>new content</b>" );   
  3. //将“<b>new content</b>” 作为html串写入id为msg的元素节点内容中,页面显示粗体的new content   
  4.   
  5. $("#msg" ).text();     //返回id为msg的元素节点的文本内容。   
  6. $("#msg" ).text( "<b>new content</b>" );   
  7. //将“<b>new content</b>” 作为普通文本串写入id为msg的元素节点内容中,页面显示粗体的<b>new content</b>   
  8.   
  9. $("#msg" ).height();     //返回id为msg的元素的高度   
  10. $("#msg" ).height( "300" );  //将id为msg的元素的高度设为300   
  11. $("#msg" ).width();     //返回id为msg的元素的宽度   
  12. $("#msg" ).width( "300" );  //将id为msg的元素的宽度设为300   
  13.   
  14. $("input" ).val(");  //返回表单输入框的value值   
  15. $("input" ).val( "test" );  //将表单输入框的value值设为test   
  16.   
  17. $("#msg" ).click();  //触发id为msg的元素的单击事件   
  18. $("#msg" ).click(fn);  //为id为msg的元素单击事件添加函数   
$("#msg").html();    //返回id为msg的元素节点的html内容。
$("#msg").html("<b>new content</b>"); 
//将“<b>new content</b>” 作为html串写入id为msg的元素节点内容中,页面显示粗体的new content

$("#msg").text();    //返回id为msg的元素节点的文本内容。
$("#msg").text("<b>new content</b>"); 
//将“<b>new content</b>” 作为普通文本串写入id为msg的元素节点内容中,页面显示粗体的<b>new content</b>

$("#msg").height();    //返回id为msg的元素的高度
$("#msg").height("300"); //将id为msg的元素的高度设为300
$("#msg").width();    //返回id为msg的元素的宽度
$("#msg").width("300"); //将id为msg的元素的宽度设为300

$("input").val("); //返回表单输入框的value值
$("input").val("test"); //将表单输入框的value值设为test

$("#msg").click(); //触发id为msg的元素的单击事件
$("#msg").click(fn); //为id为msg的元素单击事件添加函数


同样blur,focus,select,submit事件都可以有着两种调用方法

5、集合处理功能
对于jquery返回的集合内容无需我们自己循环遍历并对每个对象分别做处理,jquery已经为我们提供的很方便的方法进行集合的处理。
包括两种形式:

Js代码
  1. $( "p" ).each( function (i){ this .style.color=[ '#f00' , '#0f0' , '#00f' ][i]})   
  2. //为索引分别为0,1,2的p元素分别设定不同的字体颜色。   
  3.   
  4. $("tr" ).each( function (i){ this .style.backgroundColor=[ '#ccc' , '#fff' ][i%2]})   
  5. //实现表格的隔行换色效果   
  6.   
  7. $("p" ).click( function (){alert($( this ).html())})      
  8. //为每个p元素增加了click事件,单击某个p元素则弹出其内容   
$("p").each(function(i){this.style.color=['#f00','#0f0','#00f'][i]}) 
//为索引分别为0,1,2的p元素分别设定不同的字体颜色。

$("tr").each(function(i){this.style.backgroundColor=['#ccc','#fff'][i%2]}) 
//实现表格的隔行换色效果

$("p").click(function(){alert($(this).html())})    
//为每个p元素增加了click事件,单击某个p元素则弹出其内容



6、扩展我们需要的功能

Js代码
  1. $.extend({  
  2. min: function (a, b){ return  a < b?a:b; },  
  3. max: function (a, b){ return  a > b?a:b; }   
  4. }); //为jquery扩展了min,max两个方法   
$.extend({
min: function(a, b){return a < b?a:b; },
max: function(a, b){return a > b?a:b; } 
}); //为jquery扩展了min,max两个方法


使用扩展的方法(通过“$.方法名”调用):

Js代码
  1. alert( "a=10,b=20,max=" +$.max(10,20)+ ",min=" +$.min(10,20));  
alert("a=10,b=20,max="+$.max(10,20)+",min="+$.min(10,20));



7、支持方法的连写
所谓连写,即可以对一个jquery对象连续调用各种不同的方法。
例如:

Js代码
  1. $( "p" ).click( function (){alert($( this ).html())})  
  2. .mouseover(function (){alert( 'mouse over event' )})  
  3. .each(function (i){ this .style.color=[ '#f00' , '#0f0' , '#00f' ][i]});  
$("p").click(function(){alert($(this).html())})
.mouseover(function(){alert('mouse over event')})
.each(function(i){this.style.color=['#f00','#0f0','#00f'][i]});



8、操作元素的样式
主要包括以下几种方式:

Js代码
  1. $( "#msg" ).css( "background" );     //返回元素的背景颜色   
  2. $("#msg" ).css( "background" , "#ccc" //设定元素背景为灰色   
  3. $("#msg" ).height(300); $( "#msg" ).width( "200" );  //设定宽高   
  4. $("#msg" ).css({ color:  "red" , background:  "blue"  }); //以名值对的形式设定样式   
  5. $("#msg" ).addClass( "select" );  //为元素增加名称为select的class   
  6. $("#msg" ).removeClass( "select" );  //删除元素名称为select的class   
  7. $("#msg" ).toggleClass( "select" );  //如果存在(不存在)就删除(添加)名称为select的class   
$("#msg").css("background");    //返回元素的背景颜色
$("#msg").css("background","#ccc") //设定元素背景为灰色
$("#msg").height(300); $("#msg").width("200"); //设定宽高
$("#msg").css({ color: "red", background: "blue" });//以名值对的形式设定样式
$("#msg").addClass("select"); //为元素增加名称为select的class
$("#msg").removeClass("select"); //删除元素名称为select的class
$("#msg").toggleClass("select"); //如果存在(不存在)就删除(添加)名称为select的class



9、完善的事件处理功能
Jquery已经为我们提供了各种事件处理方法,我们无需在html元素上直接写事件,而可以直接为通过jquery获取的对象添加事件。
如:

Js代码
  1. $( "#msg" ).click( function (){alert( "good" )})  //为元素添加了单击事件   
  2. $("p" ).click( function (i){ this .style.color=[ '#f00' , '#0f0' , '#00f' ][i]})  
  3. //为三个不同的p元素单击事件分别设定不同的处理   
$("#msg").click(function(){alert("good")}) //为元素添加了单击事件
$("p").click(function(i){this.style.color=['#f00','#0f0','#00f'][i]})
//为三个不同的p元素单击事件分别设定不同的处理


jQuery中几个自定义的事件:
(1)hover(fn1,fn2):一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法。当鼠标移动到一个匹配的元素上面时,会触发指定的第一个函数。当鼠标移出这个元素时,会触发指定的第二个函数。
//当鼠标放在表格的某行上时将class置为over,离开时置为out。

Js代码
  1. $( "tr" ).hover( function (){  
  2. $(this ).addClass( "over" );  
  3. },  
  4. function (){  
  5. $(this ).addClass( "out" );   
  6. });  
$("tr").hover(function(){
$(this).addClass("over");
},
function(){
$(this).addClass("out"); 
});


(2)ready(fn):当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。

Js代码
  1. $(document).ready( function (){alert( "Load Success" )})  
  2. //页面加载完毕提示“Load Success”,相当于onload事件。与$(fn)等价   
$(document).ready(function(){alert("Load Success")})
//页面加载完毕提示“Load Success”,相当于onload事件。与$(fn)等价


(3)toggle(evenFn,oddFn): 每次点击时切换要调用的函数。如果点击了一个匹配的元素,则触发指定的第一个函数,当再次点击同一元素时,则触发指定的第二个函数。随后的每次点击都重复对这两个函数的轮番调用。
//每次点击时轮换添加和删除名为selected的class。

Js代码
  1. $( "p" ).toggle( function (){  
  2.    $(this ).addClass( "selected" );   
  3. },function (){  
  4.    $(this ).removeClass( "selected" );   
  5. });  
$("p").toggle(function(){
   $(this).addClass("selected"); 
},function(){
   $(this).removeClass("selected"); 
});


(4)trigger(eventtype): 在每一个匹配的元素上触发某类事件。
例如:

Js代码
  1. $( "p" ).trigger( "click" );     //触发所有p元素的click事件   
$("p").trigger("click");    //触发所有p元素的click事件


(5)bind(eventtype,fn),unbind(eventtype): 事件的绑定与反绑定
从每一个匹配的元素中(添加)删除绑定的事件。
例如:

Js代码
  1. $( "p" ).bind( "click" function (){alert($( this ).text());});  //为每个p元素添加单击事件   
  2. $("p" ).unbind();  //删除所有p元素上的所有事件   
  3. $("p" ).unbind( "click" //删除所有p元素上的单击事件   
$("p").bind("click", function(){alert($(this).text());}); //为每个p元素添加单击事件
$("p").unbind(); //删除所有p元素上的所有事件
$("p").unbind("click") //删除所有p元素上的单击事件



10、几个实用特效功能
其中toggle()和slidetoggle()方法提供了状态切换功能。
如toggle()方法包括了hide()和show()方法。
slideToggle()方法包括了slideDown()和slideUp方法。

11、几个有用的jQuery方法
$.browser.浏览器类型:检测浏览器类型。有效参数:safari, opera, msie, mozilla。如检测是否ie:$.browser.isie,是ie浏览器则返回true。
$.each(obj, fn):通用的迭代函数。可用于近似地迭代对象和数组(代替循环)。

Js代码
  1. $.each( [0,1,2],  function (i, n){ alert(  "Item #"  + i +  ": "  + n ); });  
$.each( [0,1,2], function(i, n){ alert( "Item #" + i + ": " + n ); });


等价于:

Js代码
  1. var  tempArr=[0,1,2];  
  2. for ( var  i=0;i<tempArr.length;i++){  
  3. alert("Item #" +i+ ": " +tempArr[i]);  
  4. }  
var tempArr=[0,1,2];
for(var i=0;i<tempArr.length;i++){
alert("Item #"+i+": "+tempArr[i]);
}


也可以处理json数据,如

Js代码
  1. $.each( { name:  "John" , lang:  "JS"  },  function (i, n){ alert(  "Name: "  + i +  ", Value: "  + n ); });  
$.each( { name: "John", lang: "JS" }, function(i, n){ alert( "Name: " + i + ", Value: " + n ); });


结果为:
Name:name, Value:John
Name:lang, Value:JS
$.extend(target,prop1,propN):用一个或多个其他对象来扩展一个对象,返回这个被扩展的对象。这是jquery实现的继承方式。
如:

Js代码
  1. $.extend(settings, options);   
  2. //合并settings和options,并将合并结果返回settings中,相当于options继承   
$.extend(settings, options); 
//合并settings和options,并将合并结果返回settings中,相当于options继承


setting并将继承结果保存在setting中。

Js代码
  1. var  settings = $.extend({}, defaults, options);  
var settings = $.extend({}, defaults, options);


//合并defaults和options,并将合并结果返回到setting中而不覆盖default内容。
可以有多个参数(合并多项并返回)
$.map(array, fn):数组映射。把一个数组中的项目(处理转换后)保存到到另一个新数组中,并返回生成的新数组。
如:

Js代码
  1. var  tempArr=$.map( [0,1,2],  function (i){  return  i + 4; });  
var tempArr=$.map( [0,1,2], function(i){ return i + 4; });


tempArr内容为:[4,5,6]

Js代码
  1. var  tempArr=$.map( [0,1,2],  function (i){  return  i > 0 ? i + 1 :  null ; });  
var tempArr=$.map( [0,1,2], function(i){ return i > 0 ? i + 1 : null; });


tempArr内容为:[2,3]
$.merge(arr1,arr2):合并两个数组并删除其中重复的项目。
如:

Js代码
  1. $.merge( [0,1,2], [2,3,4] )  //返回[0,1,2,3,4]   
$.merge( [0,1,2], [2,3,4] ) //返回[0,1,2,3,4]


$.trim(str):删除字符串两端的空白字符。
如:

Js代码
  1. $.trim( "   hello, how are you? " );  //返回"hello,how are you? "   
$.trim("   hello, how are you? "); //返回"hello,how are you? "



12、解决自定义方法或其他类库与jQuery的冲突
很多时候我们自己定义了$(id)方法来获取一个元素,或者其他的一些js类库如prototype也都定义了$方法,如果同时把这些内容放在一起就会引起变量方法定义冲突,Jquery对此专门提供了方法用于解决此问题。
使用jquery中的jQuery.noConflict();方法即可把变量$的控制权让渡给第一个实现它的那个库或之前自定义的$方法。之后 应用Jquery的时候只要将所有的$换成jQuery即可,如原来引用对象方法$("#msg")改为jQuery("#msg")。
如:

Js代码
  1. jQuery.noConflict();   
  2. // 开始使用jQuery   
  3. jQuery("div p" ).hide();  
  4. // 使用其他库的 $()    
  5. $("content" ).style.display =  'none'
分享到:
评论

相关推荐

    jQuery源码 jQuery源码 jQuery源码

    jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码...

    jquery插件库(jquery.treeview插件库)

    jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery....

    jquery-3.7.0.min.js(jQuery下载)

    jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)...

    jquery-3.4.1_jquery_3.4.1.js_jquery-3.4.1_sangat1_jquery3.4.1_jq

    "jquery-3.4.1_sangat1_jquery3.4.1"可能指的是一个特定的项目或者命名约定,"sangat1"可能是项目名或者是个人开发者的名字,而"jquery3.4.1"是jQuery库的另一种写法,它们都指向同一种资源——jQuery 3.4.1。...

    jQuery基础.pptx

    JavaScript+jQuery 网页特效设计 jQuery(3.4.1)基础 1 jQuery简介 jQuery优势 jQuery安装 jQuery语法 1、jQuery简介 1.1 学习jQuery之前,需要以下基础知识 HTML CSS JavaScript 1、jQuery简介 1.2 什么是jQuery? ...

    jquery-3.3.1.js和jquery-3.3.1.min.js

    jquery-3.3.1.js和jquery-3.3.1.min.js免费下载哈。jquery-3.3.1.js和jquery-3.3.1.min.js免费下载哈。jquery-3.3.1.js和jquery-3.3.1.min.js免费下载哈。jquery-3.3.1.js和jquery-3.3.1.min.js免费下载哈。jquery-...

    jQuery1.12.4+jQuery中文手册.rar

    **jQuery 1.12.4 知识点详解** jQuery 是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等任务。在本压缩包中,我们有两个版本的jQuery核心库文件:`jquery-1.12.4.js` 和 `jquery...

    最新版JQuery-jquery-3.2.1.min.js

    在本文中,我们将深入探讨最新版的jQuery,即`jquery-3.2.1.min.js`,以及该版本中的一些变化。** ### 1. jQuery 3.x 版本概述 jQuery 3.x 系列是继1.x和2.x后的又一重大更新,它主要关注性能优化、API清理以及对...

    JavaScript_JQuery_CSS_CSS_DIV漂亮的实例123个

    1. 2款jQuery图片自动切换常用广告代码 2. jquery+css五屏焦点图淡入淡出+圆形按钮切换广告图片代码 3. jQuery+CSS实用图片收缩与放大效果插件 4. jquery+div实现同时滑动切换的图文展示特效插件下载 5. ...

    Jquery多选下拉列表插件jquery multiselect

    **jQuery Multiselect插件详解** 在网页开发中,我们经常需要处理用户的选择操作,特别是当选项较多时,传统的HTML `&lt;select&gt;` 元素显得不够友好。为此,jQuery提供了一个强大的多选下拉列表插件——jQuery ...

    jquery-1.11.0+jquery-UI-1.10.4

    《jQuery 1.11.0与jQuery UI 1.10.4:经典组合的深度解析》 在Web开发领域,jQuery与jQuery UI是两个不可或缺的重要库,它们极大地简化了JavaScript的DOM操作和用户界面设计。本篇将深入探讨jQuery 1.11.0与jQuery ...

    开发工具 jquery-1.11.3.min

    开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-...

    jquery插件库大全(200个).zip

    jquery插件库大全(200个): jqueryQQ表情插件 jquery下拉菜单导航 jquery下拉菜单栏 jquery仿Windows系统选中图标效果 jquery仿京东商品详情页图片放大效果 jquery仿百度新闻焦点轮播 jquery分离布局模版 jquery...

    开发工具 jquery.dataTables.min

    开发工具 jquery.dataTables.min开发工具 jquery.dataTables.min开发工具 jquery.dataTables.min开发工具 jquery.dataTables.min开发工具 jquery.dataTables.min开发工具 jquery.dataTables.min开发工具 jquery....

    前端+jQuery+实现烟花特效

    前端+jQuery+实现烟花特效前端+jQuery+实现烟花特效前端+jQuery+实现烟花特效前端+jQuery+实现烟花特效前端+jQuery+实现烟花特效前端+jQuery+实现烟花特效前端+jQuery+实现烟花特效前端+jQuery+实现烟花特效前端+...

    Java Web Jquery表单验证

    编写基于Jquery的表单验证插件 Java Web Jquery表单验证 jQuery是一个流行的JavaScript库,可用于在网页上进行各种操作,包括表单验证。 1、将基于Jquery的表单验证的调查问卷分为四个部分:FrontPage.html、write....

    jquery-2.1.1.js 、jquery-2.1.1.min.js 【jquery包 js】

    《jQuery 2.1.1:JavaScript 的强大库》 jQuery 是一个广泛应用于网页开发的JavaScript库,它的出现极大地简化了JavaScript的复杂性,使得网页交互变得更加简单和高效。在这个主题中,我们将深入探讨jQuery 2.1.1...

    [jQuery实战第二版].pdf

    ### jQuery实战第二版知识点概述 #### 一、书籍基本信息与评价 - **书籍名称**:《jQuery实战第二版》(jQuery in Action, Second Edition) - **作者**:Bear Bibeault 和 Yehuda Katz - **出版商**:MANNING - **...

    jQuery.mmenu-jquery.mobile最好看的侧边菜单

    **jQuery.mmenu与jQuery Mobile:打造最佳侧边菜单** jQuery.mmenu是一款强大的JavaScript插件,专为构建响应式、交互式的侧边菜单而设计。它与jQuery Mobile框架结合使用,可以创造出用户界面(UI)中最具吸引力的...

    jquery1.7中文手册CHM文档(附jquery1.82chm手册)

    资源名称:jquery1.7 中文手册 CHM文档(附jquery1.82 chm手册)内容简介:因国内jquery中文手册更新太慢了,等了一段时间实在等不下去了,干脆自己动手做一个丰衣足食,时刻更新. 最后感谢Shawphy提供1.4.1版,jehn提供...

Global site tag (gtag.js) - Google Analytics