这里需要只需来可能有些API上是andSelf,因为就Query的api是这样写的,andSelf现在是.addBack()的一个别名。在jQuery1.8和更高版本中应使用.addBack()
源码其实也是这样的
jQuery.fn.andSelf = jQuery.fn.addBack
源码其实也是这样的
jQuery.fn.andSelf = jQuery.fn.addBack
2014-12-16
jQuery内部使用了,具体
pushStack: function(elems) {
var ret = jQuery.merge(this.constructor(), elems);
ret.prevObject = this;
ret.context = this.context;
return ret;
},
this.constructor() 指向了jQuery类
pushStack: function(elems) {
var ret = jQuery.merge(this.constructor(), elems);
ret.prevObject = this;
ret.context = this.context;
return ret;
},
this.constructor() 指向了jQuery类
2014-12-15
jQuery就是这样实现的,其实原理很简单,无非就是保存了上一次的引用,
_$ = window.$;
window.$ = _$;
就是一个交换的原理,如果调用了noConflict方法,就把之前保存的_$覆盖当前的$
要特别注意的事,必须在加载jQuery之前已经存在一个$命名空间的库,否则_$ = window.$就没有意义了
_$ = window.$;
window.$ = _$;
就是一个交换的原理,如果调用了noConflict方法,就把之前保存的_$覆盖当前的$
要特别注意的事,必须在加载jQuery之前已经存在一个$命名空间的库,否则_$ = window.$就没有意义了
2014-12-15
原来从集合中从末尾开始倒数取值是这样做的哇:
num < 0 ? this[num + this.length] : this[num]
学习了
num < 0 ? this[num + this.length] : this[num]
学习了
2014-12-15
$$().setName('慕课网-Aaron').getName();或
$$(1).setName('慕课网-Aaron').getName();没区别呀?
这样的话i的初始值是不是该为0
$$(1).setName('慕课网-Aaron').getName();没区别呀?
这样的话i的初始值是不是该为0
2014-12-15
fn是prototype的缩写,别名。也就是看到的这个:
jQuery.fn = jQuery.prototype = {
init:function(){
return this
}
jQuery.fn = jQuery.prototype = {
init:function(){
return this
}
2014-12-14