$("#test1").click(function(){
//直接處理
var foo = $('ul.first').find('.foo');
foo.css('background-color', 'red')
foo.addBack().find('.bar').css('background-color', 'green');
})
//直接處理
var foo = $('ul.first').find('.foo');
foo.css('background-color', 'red')
foo.addBack().find('.bar').css('background-color', 'green');
})
2016-07-22
應(yīng)該改為 //調(diào)用的上下文對(duì)象 jQuery//或者jQuery原型 而不是實(shí)例 當(dāng)然可以理解為實(shí)例的原型 反正用jQuery得先實(shí)例化出來一個(gè)對(duì)象
2016-07-22
我想說 看不懂的 先去看看jQuery里extend函數(shù)怎么又。。。。 然后自己倒著想就能明白了 誰調(diào)用了這個(gè)函數(shù) 函數(shù)中this就指代誰!
2016-07-22
最新回答 / 張昕_88
不是,你沒看到self是一個(gè)callback()函數(shù) 下面有個(gè)返回值嗎?return self 這個(gè)就是返回callback自身,你就可以直接用callback("").self{里面的方法了},這個(gè)是javascript的基本語法啊注意
最新回答 / 慕雪5194257
slice是數(shù)組的一個(gè)函數(shù),this指向原數(shù)組。上面的寫法等價(jià)于:this.slice(),this就是一個(gè)array。意思是當(dāng)num == null的時(shí)候,返回整個(gè)數(shù)組的拷貝。
2016-07-21
// HANDLE: $(""), $(null), $(undefined), $(false)
if (!selector) {
return this;
}
分析jQuery源碼,怎么能不看源代碼呢?。?!
返回去的就是jQuery.fn.init 函數(shù)構(gòu)造的對(duì)象
有參數(shù),最后會(huì) return jQuery.makeArray(selector, this);
if (!selector) {
return this;
}
分析jQuery源碼,怎么能不看源代碼呢?。?!
返回去的就是jQuery.fn.init 函數(shù)構(gòu)造的對(duì)象
有參數(shù),最后會(huì) return jQuery.makeArray(selector, this);
2016-07-18
靜態(tài)方法是放在全局緩存中,每個(gè)新建的對(duì)象得到一個(gè)ID值,以ID值去取存儲(chǔ)的內(nèi)容。哪怕獲取的是同一個(gè)ID節(jié)點(diǎn),因?yàn)橛质切陆ǖ囊粋€(gè)對(duì)象,所以不會(huì)覆蓋。
然而實(shí)例方法放在dom節(jié)點(diǎn)上,沒次存取是去相應(yīng)的dom節(jié)點(diǎn)上存取,如果是相同的dom節(jié)點(diǎn),但是不同的實(shí)例也會(huì)覆蓋。
和我之前想的差不多,畢竟是用JS寫的,大致主流思路就那些,不過這中間的內(nèi)容真的沒看懂...每個(gè)this的取值都搞不清,不是我不會(huì),而是內(nèi)容上下文給的不明不白...
或許還是我的能力有待提升,還是蠻感謝老師的,還是有學(xué)到些東西。
然而實(shí)例方法放在dom節(jié)點(diǎn)上,沒次存取是去相應(yīng)的dom節(jié)點(diǎn)上存取,如果是相同的dom節(jié)點(diǎn),但是不同的實(shí)例也會(huì)覆蓋。
和我之前想的差不多,畢竟是用JS寫的,大致主流思路就那些,不過這中間的內(nèi)容真的沒看懂...每個(gè)this的取值都搞不清,不是我不會(huì),而是內(nèi)容上下文給的不明不白...
或許還是我的能力有待提升,還是蠻感謝老師的,還是有學(xué)到些東西。
2016-07-15
如果是我來實(shí)現(xiàn)這樣的效果的話,
會(huì)覆蓋的就應(yīng)該是放在獲取到的dom節(jié)點(diǎn)上的,既然是同一個(gè)節(jié)點(diǎn),即同一個(gè)對(duì)象,自然會(huì)覆蓋了。
不會(huì)覆蓋就應(yīng)該放在$實(shí)例上面,因?yàn)槭菍?shí)例,在內(nèi)部新new出來的一個(gè)對(duì)象,不是同一個(gè)引用,自然不會(huì)覆蓋,本身就不是同一個(gè)對(duì)象。
以上只是猜測,研究下一節(jié)去了。
會(huì)覆蓋的就應(yīng)該是放在獲取到的dom節(jié)點(diǎn)上的,既然是同一個(gè)節(jié)點(diǎn),即同一個(gè)對(duì)象,自然會(huì)覆蓋了。
不會(huì)覆蓋就應(yīng)該放在$實(shí)例上面,因?yàn)槭菍?shí)例,在內(nèi)部新new出來的一個(gè)對(duì)象,不是同一個(gè)引用,自然不會(huì)覆蓋,本身就不是同一個(gè)對(duì)象。
以上只是猜測,研究下一節(jié)去了。
2016-07-15