課程
/前端開發(fā)
/jQuery
/jQuery基礎課程
為何要用 var $this = $(this); 才可以用$.getJSON();這些函數(shù),而不能用$(this).getJSON()
2016-02-24
源自:jQuery基礎課程 8-4
正在回答
getJSON()
是全局函數(shù)嗎?
this表示函數(shù)里面?zhèn)鬟^來的元素,而$(this)傳遞過來的是一個JQuery對象,擁有JQuery方法并且可以對DOM屬性進行編輯
這是為了再$.get*()的callback函數(shù)里方便調用DOM對象,因為在函數(shù)中使用$(this)獲取的將不是DOM,而是以我們獲取的數(shù)據(jù)作為this。
$this與$(this)是相等的.一般使用這個將jquery對象轉換為一個變量是考慮性能優(yōu)化.每次查找或轉換都有性能損耗,直接用變量緩存,可以減少這部分執(zhí)行.
舉報
加入課程學習,有效提高前端開發(fā)速度
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-04-07
getJSON()
是全局函數(shù)嗎?
2016-03-31
this表示函數(shù)里面?zhèn)鬟^來的元素,而$(this)傳遞過來的是一個JQuery對象,擁有JQuery方法并且可以對DOM屬性進行編輯
2016-03-20
這是為了再$.get*()的callback函數(shù)里方便調用DOM對象,因為在函數(shù)中使用$(this)獲取的將不是DOM,而是以我們獲取的數(shù)據(jù)作為this。
2016-02-24
$this與$(this)是相等的.一般使用這個將jquery對象轉換為一個變量是考慮性能優(yōu)化.每次查找或轉換都有性能損耗,直接用變量緩存,可以減少這部分執(zhí)行.