前言 最近学习了一下jQuery源码,顺便总结一下,版本:v2.0.3 主要是通过简单模拟实现jQuery的封装/调用、选择器、类级别扩展等。加深对js/Jquery的理解。正文先来说问题: 1.jQuery为什么能使用$的方式调用,$是什么、$()又是什么、链式调用如何实现的 2.jQuery.....
分类:
Web程序 时间:
2015-01-19 23:33:28
阅读次数:
346
在前阵子看JQuery源码中,attr()的简单理解是调用了element.getAttribute()和element.setAttribute()方法,removeAttr()简单而言是调用element.removeAttribute(),而prop()简单理解是element.xxx方式存取...
分类:
其他好文 时间:
2015-01-15 23:42:09
阅读次数:
198
注释:本文使用$.fn.method指代调用一系列选中的元素的方法。例如,$.fn.addClass,指代$('div').addClass(‘blue’)或 $('a.active’).addClass(‘in-use’)这些用法。$.fn指代jQuery对象。1.Sizzle’s weight:...
分类:
Web程序 时间:
2015-01-08 21:26:19
阅读次数:
258
学习zeptoajax之前需要先脑补下,强烈推荐此文http://www.cnblogs.com/heyuquan/archive/2013/05/13/js-jquery-ajax.html还有Aaron的jquery源码分析系列,讲jquery的ajax的部分,当然其他也可以看,很值得学习。ze...
分类:
Web程序 时间:
2015-01-08 14:46:22
阅读次数:
299
这一课,我们将讲解val方法,以及对value属性的兼容性处理,jQuery中通过valHooks对象来处理。首先,我们先来看下val方法的使用:$("#input1").val() //获取input元素的value属性值$("#input1").val("hello") //设置inpu...
分类:
Web程序 时间:
2015-01-05 23:11:29
阅读次数:
197
这一课,我们将继续讲解jQuery对元素属性操作的方法。首先,我们先看一下这几个方法是如何使用的:$("#div1").addClass("box1 box2"); //给元素div的class属性添加box1和box2$("#div1").removeClass("box1"); //删除...
分类:
Web程序 时间:
2015-01-05 21:41:26
阅读次数:
155
过去的一年: 公司项目屈居稳定 jQuery源码分析系列完结 慕课网jQuery源码分析完结 2015年的目标: 看10本书以上 写一本jQuery源码与实践结合的书籍 写一个MVVM的基础框架 博友们共勉吧!
分类:
其他好文 时间:
2014-12-31 21:24:38
阅读次数:
225
我们先来看一下jQuery中有多少个方法是用来操作元素属性的。首先,看一下实例方法:然后,看下静态方法(工具方法):静态方法是内部使用的,我们外面使用的很少,实例方法才是对外的。接下来,我们来看下一些方法是如何使用的?$("#div1").attr("title","hello") ,设置属性,两个...
分类:
Web程序 时间:
2014-12-31 00:56:02
阅读次数:
296
我们先来看一下jQuery中有关队列操作的方法集:从上图可以看出,既有静态方法,又有实例方法。queue方法,相当于数组中的push操作。dequeue相当于数组的shift操作。举个例子:function aaa(){ alert(1);}function bbb(){ alert(2);}$.....
分类:
Web程序 时间:
2014-12-26 00:57:36
阅读次数:
429
jQuery中有三种添加数据的方法,$().attr(),$().prop(),$().data()。但是前面两种是用来在元素上添加属性值的,只适合少量的数据,比如:title,class,name等。对于json这种数据量大的,就适合用data方法来添加,而data方法就是jQuery缓存机制最重...
分类:
Web程序 时间:
2014-12-24 09:58:52
阅读次数:
160