后面這個(gè)$(this)中的this不是已經(jīng)是jQuery對(duì)象了嗎?為什么還要用$()呢
$('p').click(function(){
? ?// 把 p 元素轉(zhuǎn)化成 jQuery 的對(duì)象
? ?var $this= $(this)?
? ?$this.css('color','red')
})
$('p').click(function(){
? ?// 把 p 元素轉(zhuǎn)化成 jQuery 的對(duì)象
? ?var $this= $(this)?
? ?$this.css('color','red')
})
2018-05-03
舉報(bào)
2018-12-12
任何事件函數(shù)內(nèi)的this通指原生元素本身,想包裝成為jq對(duì)象就需要轉(zhuǎn)換,要么也可以”this.style.屬性 = 屬性值”這種原生態(tài)方法處理。
jq僅僅只是js引用的一個(gè)庫(kù)文件(為了節(jié)省開發(fā)時(shí)間,當(dāng)然一些經(jīng)驗(yàn)豐富的開發(fā)人員都有自己的js開發(fā)庫(kù)),沒必要搞的那么復(fù)雜,熟悉jq就用jq,熟悉js就用js,當(dāng)然懶得管兼容性問題,就多用jq
2018-08-09
this其實(shí)是一個(gè)html 元素。?
$
this 只是個(gè)變量名,加$
是為說明其是個(gè)jquery對(duì)象。?而$(this)是個(gè)轉(zhuǎn)換,將this表示的dom對(duì)象轉(zhuǎn)為jquery對(duì)象,這樣就可以使用jquery提供的方法操作
2018-06-09
?var $this= $(this) 這是將DOM中的this轉(zhuǎn)換為jQuerythis的過程,?$(this) 中的this此時(shí)不是jQuery對(duì)象,而是指向html元素對(duì)象p;?$this中的this是轉(zhuǎn)換了的jQuery對(duì)象。
初學(xué)者的理解,要是有不對(duì)的地方歡迎各位大佬批評(píng)指正。
2018-05-15
this 誰(shuí)調(diào)用就代表是誰(shuí)? 你這個(gè)點(diǎn)擊事件的this調(diào)用者 是p標(biāo)簽? ?$.fn.add=function(){console.log(this)}; 這里面 $('p').add()? ?輸出的this是$('p'),這里面就是$('p')調(diào)用這個(gè)方法? ?不是說方法里面this代表p標(biāo)簽? 而是調(diào)用者是p標(biāo)簽
2018-05-04
this就是當(dāng)前對(duì)象的屬性和參數(shù)的傳遞(本人理解不深,望大佬指正)
2018-05-04
那$(this)中的this具體是指的什么呢? p 還是 $('p')
2018-05-03
this是javascript中的對(duì)象,$(this)是jQuery中的對(duì)象;.css()是jQuery中的方法,只能使用jQuery對(duì)象調(diào)用